Present perfect (have done) |
Past simple (did) |
- I've done a lot of work today.
We use the present perfect for a period of time that continues until now. For example: today / this week / since 2007.
|
- I did a lot of work yesterday.
We use the past simple for a finished time in the past. For example: yesterday / last week / from 2007 to 2010.
|
- It hasn't rained this week. |
- It didn't rain last week. |
- Have you seen Anna this morning? (it is still morning) |
- Did you see Anna this morning? (it is now afternoon or evening) |
- Have you seen Tim recently? |
- Did you see Tim on Sunday? |
- I don't know where Lisa is. I haven't seen her. (= I haven't seen her recently) |
A: Was Lisa at the party on Sunday? B: I don't think so. I didn't see her. |
- We've been waiting for an hour. (we a re still waiting now) |
- We waited (or were waiting) for an hour. (we are no longer waiting) |
- Jack lives in Los Angeles. He has lived there for seven years. |
- Jack lived in New York for ten years. Now he lives in Los Angeles. |
- I have never played golf. (in my life) |
- I didn't play golf last summer. |
- It's the last day of your holiday. You say: It's been a really good holiday. I've really enjoyed it. |
- After you come back from holiday you say: It was a really good holiday. I really enjoyed it. |