0
Mekkalomp Posted 13 years ago
Grammar

Present perfect & Past simpe

Hi everybody!
What are main differences among those tenses?
1. I have painted my room.
*In the past I have painted my room and I am currently done with painting.
2. I have been painting my room.
*In the past I started with painting and I am now (or recently)done with painting.
3. I painted my room.
*I have painted my room.

If the above mentioned explanations are correct, then, are present perfect and simple past interchangeable?

My book says that if you want to tell how long you did something you must use simple past instead of present perfect.
This is wrong:
1. I have painted my room for 2 hours.
It should be:
2. I painted my room for 2 hours.
And if you wanted to say you have painted your room in the last 2 hours:
3. I have been painting my room for 2 hours.

Which doesn’t make any sense because I have read somewhere that ‘we have played soccer 2 times a week’ is correct usage of the present perfect simple. Can someone elaborate on this?
  

Top answer

"I painted my room" simply describes something that you did in the past (either recent or distant past). "I have painted my room" implies that you did it recently and the results are still novel or relevant to the present situation. "I have been painting my room" describes recent activity or activity in progress that may or may not be complete.

  • "I painted my room" simply describes something that you did in the past (either recent or distant past).
  • "I have painted my room" implies that you did it recently and the results are still novel or relevant to the present situation.
  • "I have been painting my room" describes recent activity or activity in progress that may or may not be complete.
  • "I have painted my room for two hours" and "We have played soccer two times a week" are not usually very good sentences.
  • To describe activity that continues up until the present, use "have been painting" or "have been playing".
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

12 Answers
0
"I painted my room" simply describes something that you did in the past (either recent or distant past). "I have painted my room" implies that you did it recently and the results are still novel or relevant to the present situation. "I have been painting my room" describes recent activity or activity in progress that may or may not be complete.

"I have painted my room for two hours" and "
0
mekkalompWhat are main differences among those tenses? 1. I have painted my room. *In the past I have painted my room and I am currently done with painting.2. I have been painting my room. *In the past I started with painting and I am now (or recently)done with painting.3. I painted my room. *I have painted my room.
1. I have painted my room. Remember how I'
0
Thanks guys.

@CJ
I have read some links you have provided.

In one post I saw this

1. I have done this job for twenty years = The speaker probably still does the job now.
2. I did this job for 20 years = The speaker no longer does the job.
0
mekkalompIn one post I saw
I don't know which post you saw this in, or what its purpose might have been. But in any case, what exactly is your question about these sentences?

CJ
0
CalifJimI don't know which post you saw this in, or what its purpose might have been. But in any case, what exactly is your question about these sentences?CJ
Oops, something went wrong. Anyway, the two senctences come from the second link that you have provided.

[q] 1. I have done this job for twenty years = The speaker probably still does t
0
mekkalompShouldn't it be: 'I have been doing this job for twenty years'?
That may be a little better, yes, but the original is also OK. In this case, the nature of the action makes a difference. "paint my house" is a well defined task that takes a finite amount of time and accomplishes a goal at the end of that time. In contrast, "doing this job" (as at a c
0
CalifJimThese matters are almost always more complicated than we think they are at first
It is mind boggeling. The more I read about grammar rules the less I understand.
0
mekkalompThey have managed to stay alive.
Correct.
mekkalompThe more I read about grammar rules the less I understand.
Sometimes I feel that way, too.
0
CalifJimCorrect.
I am sorry but my post again didn't get through entirely.
What I was asking about: is the action of the sentence managing and the result/goal of the sentence is to stay alive?
They managed to stay alive until now. But they are alive at this very moment.
0
mekkalompThey managed to stay alive until now.
"to manage to (do something)" is to accomplish a goal. Yes. The action is 'managing' and the goal is 'to stay alive'.

They have managed to stay alive until now is correct.
They managed to stay alive until now is also correct, though "until now" suggests that there is no time gap betwee

Related Questions