I have done (present perfect) and I did (past)
A
With a finished time (yesterday/ last week etc.), we use the past (arrived/ saw/ was etc.)
past + finished time
We arrived |
yesterday. last week. at 3 o'clock. in 2002. six months ago. |
Do not use the present perfect (have arrived/ have done/ have been etc.) with a finished time:
- I saw Paula yesterday. (not I have seen)
- Where were you on Sunday afternoon? (not Where have you been)
- We didn't have a holiday last year? (not We haven't had)
- What did you do last night? I stayed at home.
- William Shakespeare lived from 1564 to 1616. He was a writer. He wrote many plays and poems.
Use the past to ask When ...? or What time ...? :
- When did you buy your computer? (not When have you bought?)
- What time did Andy go out? (not What time has Andy gone out)
B
Compare:
present perfect | past |
|
|
time until now | finished time |
|
|