Present Perfect Worksheet 1
Present Perfect Worksheet 1
Fill in the gaps with the verbs in brackets using the form indicated. In the
case of questions, use the indicated subject as well.
1.
How long ______ (he / live) in New Jersey?
2.
Peter ______ (not play) baseball since 1987.
3.
I ______ (speak) Russian for twenty years.
4.
We _____ (not see) Tom since Christmas.
5.
________ (Alan / fly) in an airplane before?
6.
Shannon _____ (not / go) to lunch yet.
7.
Our class _____ (take) a field trip three times this year.
8.
Where _____ (they / move) to?
9.
Jennifer _____ (ask) that question four times today.
10. You _____ (not eat) lunch yet, have you?
11. Jason _____ (want) to move to New York since he was five years old.
12. How long _____ (they / know) Peter?
13. Alexandra _____ (work) for IBM since 2002.
14. Jeff _____ (buy) a few books this week.
15. Sally ______ (not read) that book yet.
16. _____ (they / leave) for work yet?
17. Bill _____ (not / drive) very far today.
18. We _____ (enjoy) eating seafood all of our lives.
19. _____ (he / watch) the documentary yet?
20. I _____ (not / finish) the job yet.
Present Perfect Worksheet 2
Choose the correct time expression used with the present perfect tense.
1.
2.
3.
4.
5.
6.
7.
8.
9.
18.
19.
20.
ANSWERS
Present Perfect Worksheet 1 - Corrections
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Choose the correct time expression used with the present perfect tense.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Possible solutions:
1 Tony has never been to this country before.
2 I've never seen this film before. Have you seen it?
3 Have you been to the United States? - Yes, I went there last year.
4 Has your sister met my friend? - No, she hasn't met him yet.
5 Have you ever talked to an Eskimo? - No, I haven't met one yet.
6 Has father ever visited the National Gallery?
7 When did he go there? - He went there last January.
8 Yesterday I saw a big blue Ford parking in front of our house.
9 The children haven't played cricket yet. But I've played twice since last May.
10 We didn't go out last Sunday because it was raining.
11 Is the window open? - Yes, this boy has just opened it.
12 Where is Mary-Joe? - She's gone to the shops.
13 Is Dora in? - Yes, she has been to the bank, but she's just come back.
14 Have we got anything to eat? - No, I haven't been to the shops yet.
15 Where are the children? - They went to the park a minute ago.
16 How long have you lived in this street? - We moved here two years ago.
17 The Tucks haven't had a holiday by the seaside for seven years.
18 He was at the cinema last night but I haven't seen him ever since.
19 I've been to the market and brought some vegetables, here they are.
20 Tony isn't at home now; he has gone to the post office.
Choose since or for.
since last weekend
for ten seconds
since I finished school
for a couple of days
since my birthday
for ten centuries
for a long time
for the 70s
since I was a boy
since August
since the last month
for fifteen years
since the accident
since then
since we bought this house
since last month
for a millennium
since Monday
since I met you
since 1987
since he was a little child