Present perfect tense – English Grammar Test for A2

Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2

1 I have lived here ___ 2015.

2 She has worked in this company ___ five years.

3 They have been married ___ 10 years.

4 We have studied English ___ last year.

5 He has played football ___ two hours.

6 My parents have owned this house ___ 20 years.

7 She has stayed in London ___ June.

8 I have known him ___ a long time.

9 They have waited for the bus ___ 30 minutes.

10 He has been my teacher ___ 2021.

11 We have used this car ___ three months.

12 She has worked as a nurse ___ 2010.

13 I have been interested in art ___ my childhood.

14 He has played the guitar ___ he was ten.

15 They have lived in Paris ___ last summer.

16 I have worked here ___ six years.

17 She has been a student in this school ___ 2018.

18 We have studied together ___ many years.

19 He has had this phone ___ last month.

20 They have played basketball ___ two hours.

21 I have known her ___ 2016.

22 She has been sick ___ three days.

23 We have stayed at this hotel ___ last Monday.

24 He has driven this car ___ two years.

25 They have had lunch here ___ a long time.

26 I have been in this class ___ September.

27 She has worked in the bank ___ ten years.

28 We have travelled together ___ last Christmas.

29 He has studied French ___ two months.

30 They have lived in this city ___ they got married.

Answer

1 I have lived here since 2015.
since + point in time.

2 She has worked in this company for five years.
for + duration.

3 They have been married for 10 years.
→ Duration.

4 We have studied English since last year.
since + starting point.

5 He has played football for two hours.
→ Duration.

6 My parents have owned this house for 20 years.
→ Duration.

7 She has stayed in London since June.
→ Starting point.

8 I have known him for a long time.
→ Duration.

9 They have waited for the bus for 30 minutes.
→ Duration.

10 He has been my teacher since 2021.
→ Starting point.

11 We have used this car for three months.
→ Duration.

12 She has worked as a nurse since 2010.
→ Starting point.

13 I have been interested in art since my childhood.
→ Starting point in life.

14 He has played the guitar since he was ten.
→ Clause with past → since.

15 They have lived in Paris since last summer.
→ Starting point.

16 I have worked here for six years.
→ Duration.

17 She has been a student in this school since 2018.
→ Starting point.

18 We have studied together for many years.
→ Duration.

19 He has had this phone since last month.
→ Starting point.

20 They have played basketball for two hours.
→ Duration.

21 I have known her since 2016.
→ Starting point.

22 She has been sick for three days.
→ Duration.

23 We have stayed at this hotel since last Monday.
→ Starting point.

24 He has driven this car for two years.
→ Duration.

25 They have had lunch here for a long time.
→ Duration.

26 I have been in this class since September.
→ Starting point.

27 She has worked in the bank for ten years.
→ Duration.

28 We have travelled together since last Christmas.
→ Starting point.

29 He has studied French for two months.
→ Duration.

30 They have lived in this city since they got married.
since + clause with Past Simple.

[related_posts_by_tax posts_per_page="6"]