PRESENT PERFECT & PAST SIMPLE
Choose for or since to complete the following present perfect sentences.
1 I've had this car since / for years.
2 We've known each other for / since we were in school.
3 I haven't eaten anything since / for this morning.
4 She hasn't slept for / since two days.
5 I have wanted to be a writer since / for I was a child.
6 We've been together for / since over ten years.
7 I haven't seen John for / since last July.
8 It hasn't rained since / for a long time.
9 She's worked in this bank since / for 25 years.
10 She's worked in this bank since / for it first opened.
Write sentences with the words below using the present perfect tense.
1 He/lose/his keys.
___________________________________________________________________________________
2 I/have (not)/coffee this morning.
___________________________________________________________________________________
3 She/never/lie/to us.
___________________________________________________________________________________
4 You/read/that newspaper/yet?
___________________________________________________________________________________
5 We/be/to England/many times.
___________________________________________________________________________________
6 Where/you/be?
___________________________________________________________________________________
7 David/win/the competition.
___________________________________________________________________________________
8 My son/break/his leg.
1
___________________________________________________________________________________
9 I/never/see/her/before.
___________________________________________________________________________________
10 They/write/a book.
___________________________________________________________________________________
Complete the sentences using the present perfect form of the verbs in brackets.
1 I ________________________________ (not have) breakfast yet. Would you like to have it with
me?
2 I ________________________________ (never/be) to the Himalayas, but I'd like to go.
3 We ________________________________ (know) the truth since the beginning.
4 They ________________________________ (buy) a very expensive car.
5 They ________________________________ (just/get) married.
6 What ________________________________ (you/do)?
7 ________________________________ (you/ever/work) abroad?
8 She ________________________________ (already/find) a solution.
9 I think I ________________________________ (see) this picture before.
10 ________________________________ (you/ever/meet) a celebrity?
Choose the correct present perfect or past simple forms to complete the dialogues
below.
A: I 1 have seen / saw Peter last night.
B: Oh really. I 2 didn't see / haven't seen him since last summer. Is he OK?
A: 3 Have you seen / Did you see this film before?
B: Yes, actually I 4 have seen / saw it last night.
A: What 5 did you do / have you done last weekend?
B: I 6 have stayed / stayed at home all weekend.
A: So, Tom is your best friend. 7 Did you meet / Have you met Tom when you were in
school?
B: Yes, we 8 were friends / 've been friends for over 30 years.
A: 9 Have you ever run / Did you ever run a marathon?
2
B: Yes, last year I 10 have run / ran the Boston marathon.
Choose the correct present perfect or past simple form to complete each sentence.
1. _____ John yet?
a. Have you called b. Did you call c. Do you call
2. Emily's not here. She _____ to the shops.
a. 's gone b. 's been c. 's went
3. A: Where's Tom? B: He _____ .
a. went just out b. 's just gone out c. did just go out
4. He _____ in London for three years and now he lives in Dublin.
a. 's lived b. lives c. lived
5 _____ the door when you left?
a. Did you lock b. Did you locked c. Have you locked
6. A: 'Where's Tom?' B: 'He _____ ten minutes ago.'
a. 's gone out b. 's been out c. went out
7. A: '_____ breakfast yet?' B: Yes, I _____ breakfast at 7:30.'
a. Have you had / had b. Have you had / 've had c. Did you have / 've had
8. A: '_____ their homework yet?' B: 'Yes, they _____ it when they arrived from school.'
a. Have the kids done / b. Did the kids do / did c. Did the kids do / 've
did done
9. I _____ with Jake last Tuesday and he says you _____ him for months.
a. 've talked / haven't b. talked / haven't visited
visited
c. 've talked / didn't visit
10. A: 'We _____ yesterday, and you?' B: 'We _____ here since last week.'
a. arrived / 've been b. have arrived / were c. 've arrived / ''ve been
Fill in the gaps with the correct present perfect or past simple forms of the verbs in brackets.
Peter: 1 __________________________ (you/ever/be) to England?
Laura: I 2 (never/be) to England, but I’d like to go someday. And you?
3 __________________________ (you/ever/travel) to England?
3
Peter: Yes. I 4 __________________________ (be) there four times. In fact,
I 5 __________________________ (travel) to many English speaking countries.
Laura: 6 __________________________ (you/be) to Australia, too?
Peter: Yes, of course.
Laura: When 7 __________________________ (you/go) there?
Peter: Last year, during my Christmas holiday.
Laura: 8 __________________________ (you/like) it?
Peter: Yes, it 9 __________________________ (be) fantastic!
We 10 __________________________ (spend) 12 incredible days there.
Fill in the gaps with the correct present perfect or past simple forms of the verbs in brackets.
Conversation 1
Mark: 1 __________________________ (you/ever/hear) the group The Darkness?
Bianca: No, I 2 __________________________ . What kind of music do they play?
Mark: Rock music. I 3 __________________________ (see) them in concert last night.
Bianca: 4 __________________________ (be / it) a good concert?
Mark: Yes, I really 5 __________________________ (like) it.
Conversation 2
Andy: 6 __________________________ (you/ever/lose) your car keys?
Bart: Yes, I 7 __________________________.
Andy: Where 8 __________________________ (it/happen)?
Bart: In Portugal. I 9 __________________________ (be) there on holiday.
Andy: What 10 __________________________ (you/do)?