Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
Part A – Gap-fill
Fill in the blanks with the correct form of the verbs in Present Perfect (have/has + past participle).
1 She ___ (finish) her homework.
2 I ___ (not/see) that movie yet.
3 They ___ (visit) London twice.
4 He ___ (read) the book already.
5 We ___ (watch) this TV show before.
6 You ___ (clean) your room?
7 My parents ___ (travel) to Japan.
8 She ___ (write) five emails today.
9 Tom ___ (lose) his keys.
10 The children ___ (eat) all the cake.
11 I ___ (just/finish) lunch.
12 She ___ (buy) a new dress.
13 We ___ (be) to that museum many times.
14 They ___ (study) English for two years.
15 He ___ (forget) my name again.
16 The teacher ___ (give) us homework.
17 My friends ___ (arrive) at the airport.
18 I ___ (never/visit) New York.
19 Have you ___ (ever/try) sushi?
20 She ___ (not/finish) her work yet.
Part B – Sentence Transformation
Rewrite the following sentences using Present Perfect.
21 I last saw her five years ago. → I ___ (not/see) her for five years.
22 This is the first time I eat sushi. → I ___ (never/eat) sushi before.
23 He started working here in 2018. → He ___ (work) here since 2018.
24 We met them yesterday. → We ___ (already/meet) them.
25 She is still doing her homework. → She ___ (not/finish) her homework yet.
26 They began living in Paris in 2010. → They ___ (live) in Paris since 2010.
27 It’s three years since I played football. → I ___ (not/play) football for three years.
28 She came to this school in 2019. → She ___ (study) at this school since 2019.
29 I got this book yesterday. → I ___ (already/get) this book.
30 We started studying English in January. → We ___ (study) English since January.
Part C – Reading Comprehension
📖 Passage
My name is Lucas. I have lived in Madrid for six years. I have studied Spanish at university, and I have made many Spanish friends. I love sports. I have played football since I was ten, and I have joined a local football club.
I have also travelled a lot. I have visited Italy, Portugal, and France. I haven’t been to the United States yet, but I would like to go. My sister has gone to New York recently, and she has taken a lot of photos.
This month, I have started a new course in photography. I have already learned how to use a professional camera, and I have just taken my first set of photos. Photography has always been interesting for me, and I have enjoyed the course very much.
31 How long has Lucas lived in Madrid?
32 What has he studied?
33 Has he made new friends?
34 What sport has he played since he was ten?
35 Which countries has he visited?
36 Has he ever been to the United States?
37 Where has his sister gone?
38 What has she done in New York?
39 What course has Lucas started this month?
40 Has he enjoyed the course?
Answer
Part A – Gap-fill
1 has finished
2 haven’t seen
3 have visited
4 has read
5 have watched
6 Have you cleaned
7 have travelled
8 has written
9 has lost
10 have eaten
11 have just finished
12 has bought
13 have been
14 have studied
15 has forgotten
16 has given
17 have arrived
18 have never visited
19 ever tried
20 hasn’t finished
Part B – Sentence Transformation
21 haven’t seen
22 have never eaten
23 has worked
24 have already met
25 hasn’t finished
26 have lived
27 haven’t played
28 has studied
29 have already got
30 have studied
Part C – Reading Comprehension
31 For six years.
→ “I have lived in Madrid for six years.”
32 Spanish.
→ “I have studied Spanish at university.”
33 Yes, he has.
→ “I have made many Spanish friends.”
34 Football.
→ “I have played football since I was ten.”
35 Italy, Portugal, France.
→ Direct detail.
36 No, he hasn’t.
→ “I haven’t been to the United States yet.”
37 To New York.
→ “My sister has gone to New York.”
38 She has taken a lot of photos.
→ Direct detail.
39 A photography course.
→ “I have started a new course in photography.”
40 Yes, he has.
→ “I have enjoyed the course very much.”
