Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
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.
