Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
2 This is the first time I eat sushi. → I ___ (never/eat) sushi before.
3 He started working here in 2020. → He ___ (work) here since 2020.
4 We met them yesterday. → We ___ (already/meet) them.
5 She is still doing her homework. → She ___ (not/finish) her homework yet.
6 They began living in Paris in 2015. → They ___ (live) in Paris since 2015.
7 It’s three years since I played tennis. → I ___ (not/play) tennis for three years.
8 This is the first time he drives a car. → He ___ (never/drive) a car before.
9 She came to this school in 2019. → She ___ (study) at this school since 2019.
10 I saw that movie last week. → I ___ (already/see) that movie.
11 We started studying English in January. → We ___ (study) English since January.
12 This is the first time I visit London. → I ___ (never/be) to London before.
13 I last called him a month ago. → I ___ (not/call) him for a month.
14 He bought this car two years ago. → He ___ (have) this car for two years.
15 It’s a long time since she cooked. → She ___ (not/cook) for a long time.
16 They started playing football at 5 o’clock. → They ___ (play) football since 5 o’clock.
17 The last time we met was in 2018. → We ___ (not/meet) since 2018.
18 This is the first time I hear this song. → I ___ (never/hear) this song before.
19 I got this book yesterday. → I ___ (already/get) this book.
20 She last travelled abroad in 2010. → She ___ (not/travel) abroad since 2010.
21 We started waiting here at 7 o’clock. → We ___ (wait) here since 7 o’clock.
22 It’s two months since I visited my grandparents. → I ___ (not/visit) my grandparents for two months.
23 He began collecting stamps in 2012. → He ___ (collect) stamps since 2012.
24 I last spoke to her a week ago. → I ___ (not/speak) to her for a week.
25 This is the first time they eat Vietnamese food. → They ___ (never/eat) Vietnamese food before.
26 We got married ten years ago. → We ___ (be) married for ten years.
27 She first met him in 2015. → She ___ (know) him since 2015.
28 I received his letter this morning. → I ___ (already/receive) his letter.
29 The last time I played the piano was five years ago. → I ___ (not/play) the piano for five years.
30 They started living here last summer. → They ___ (live) here since last summer.
Answer
1 I haven’t seen her for two years.
→ Use haven’t + V3 with “for”.
2 I have never eaten sushi before.
→ “never” for first-time experience.
3 He has worked here since 2020.
→ Ongoing action → Present Perfect.
4 We have already met them.
→ Completed action → Present Perfect.
5 She hasn’t finished her homework yet.
→ Negative + “yet”.
6 They have lived in Paris since 2015.
→ Ongoing situation.
7 I haven’t played tennis for three years.
→ Duration with “for”.
8 He has never driven a car before.
→ Irregular “drive → driven”.
9 She has studied at this school since 2019.
→ Ongoing since past time.
10 I have already seen that movie.
→ Completed experience.
11 We have studied English since January.
→ Ongoing learning.
12 I have never been to London before.
→ “be → been”.
13 I haven’t called him for a month.
→ Negative form with “for”.
14 He has had this car for two years.
→ “have → had”.
15 She hasn’t cooked for a long time.
→ Negative + “for”.
16 They have played football since 5 o’clock.
→ Ongoing since time point.
17 We haven’t met since 2018.
→ Negative + “since”.
18 I have never heard this song before.
→ “hear → heard”.
19 I have already got this book.
→ “get → got”.
20 She hasn’t travelled abroad since 2010.
→ Negative + “since”.
21 We have waited here since 7 o’clock.
→ Ongoing action.
22 I haven’t visited my grandparents for two months.
→ “for” with duration.
23 He has collected stamps since 2012.
→ Regular verb.
24 I haven’t spoken to her for a week.
→ “speak → spoken”.
25 They have never eaten Vietnamese food before.
→ “eat → eaten”.
26 We have been married for ten years.
→ State verb → Present Perfect.
27 She has known him since 2015.
→ “know → known”.
28 I have already received his letter.
→ Present Perfect with “already”.
29 I haven’t played the piano for five years.
→ Duration with “for”.
30 They have lived here since last summer.
→ Ongoing state.
