Unit 20 · Present perfect
I have done (present perfect) and I did (past)
Study
A
With a finished time (yesterday / last week etc.), we use the past (arrived/saw/was etc.):
| past | + finished time |
| yesterday. | |
| last week. | |
| We arrived | 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 |
| I **have lost** my key. (= I can't find it now) | I **lost** my key last week. |
| Ben **has gone** home. (= he isn't here now) | Ben **went** home ten minutes ago. |
| **Have** you **seen** Kate? (= where is she now?) | **Did** you **see** Kate on Saturday? |
| time until now | finished time |
| past | past |
| now | now |
| **Have** you **ever been** to Spain? (= in your life, until now) | **Did** you **go** to Spain last year? |
| My friend is a writer. He **has written** many books. | Shakespeare **wrote** many plays and poems. |
| Sam **hasn't phoned** me yet. | Sam **didn't phone** me yesterday. |
| We've **lived** in Singapore for six years. (= we live there now) | We **lived** in Glasgow for six years, but now we live in Singapore. |
Exercises (4)
0/4 exercises checked
—
Complete the answers to the questions.
- 11 Have you seen Kate?Yes, I saw her five minutes ago. example
- 22 Have you started your new job?Yes, I last week.
- 33 Have your friends arrived?Yes, they at 5 o'clock.
- 44 Has Sarah gone away?Yes, she on Friday.
- 55 Have you worn your new suit?Yes, I yesterday.
Are these sentences OK? Correct the verbs that are wrong. (The verbs are underlined.)
- 11 I've lost my key. I can't find it.✓ 正确,无需修改example
- 22 Have you seen Kate yesterday?Did you seeexample
- 33 I've finished my work at 2 o'clock.
- 44 I'm ready now. I've finished my work.
- 55 What time have you finished your work?
- 66 Sue isn't here. She's gone out.
- 77 Steve's grandmother has died two years ago.
- 88 Where have you been last night?
Put the verb in the present perfect or past.
- 1My friend is a writer. He has written (write) many books. example
- 2We didn't have (not/have) a holiday last year. example
- 3I (play) tennis yesterday afternoon.
- 4What time (you/go) to bed last night?
- 5(you ever meet) a famous person?
- 6The weather (not/be) very good yesterday.
- 7Kathy travels a lot. She (visit) many countries.
- 8I (switch) off the light before going out this morning.
- 9I live in New York now, but I (live) in Mexico for many years.
- 10'What's Canada like? Is it beautiful?' 'I don't know. I (not/be) there.'
Put the verb in the present perfect or past.
- 11 A: {} (you/ever/be) to Florida?B: Yes, we went (go) there on holiday two years ago. A: (you/have) a good time? B: Yes, it (be) great. example
- 22 A: Where's Alan?(you/see) him? B: Yes, he (go) out a few minutes ago. A: And Rachel? B: I don't know. I (not/see) her.
- 33 Rose works in a factory. She {} (work) there for six months. Before that she {} (be) a waitress in a restaurant. She {} (work) there for two years, but she {} (not/enjoy) it very much.
- 44 A: Do you know Mark's sister?B: I (see) her a few times, but I (never/speak) to her. (you/ever/speak) to her? A: Yes. I (meet) her at a party last week. She's very nice.