Present perfect or past simple? – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect or past simple? - English Grammar Test for A2
2 I have never eaten sushi. → (specific time: last year)
3 They moved to London in 2010. → (still live there)
4 He has broken his leg. → (specific accident: in 2020)
5 We visited Rome last summer. → (general experience)
6 She has studied English for three years. → (finished course in 2019)
7 I saw this film yesterday. → (experience, no time)
8 They have lived in this house since 2012. → (but left in 2021)
9 He met her at the party last Friday. → (use Present Perfect for life experience)
10 She has written three books. → (use Past Simple with time: in 2015)
11 We have never traveled abroad. → (specific: two years ago, first trip)
12 He has worked here since 2015. → (but stopped last year)
13 I bought this phone last week. → (use Present Perfect: still have it)
14 She has just finished her homework. → (specific time: last night)
15 They went to Spain in 2016. → (general experience, no time)
16 I have known him for a long time. → (Past Simple: first meeting in 2010)
17 She has been to New York twice. → (Past Simple: one visit in 2018)
18 We saw that movie two days ago. → (Present Perfect: already)
19 He has already cleaned the kitchen. → (Past Simple: yesterday evening)
20 They have never played tennis. → (Past Simple: once, last year)
21 I have lost my keys. → (Past Simple: this morning, but now I found them)
22 She has taught English for 5 years. → (Past Simple: stopped in 2020)
23 They went to Italy last month. → (Present Perfect: experience)
24 He has never spoken to her. → (Past Simple: spoke to her yesterday)
25 We have already eaten. → (Past Simple: at 7 p.m.)
26 I met him at school in 2005. → (Present Perfect: known him since 2005)
27 She has never read this book. → (Past Simple: read it last summer)
28 They built this house in 1990. → (Present Perfect: it still exists today)
29 He has not finished the report yet. → (Past Simple: finished it yesterday)
30 We have visited many countries. → (Past Simple: visited Japan in 2019)
Answer
1 She has been to Paris. – “experience” → Present Perfect.
2 I ate sushi last year. – “last year” → Past Simple.
3 They have lived in London since 2010. – Ongoing → Present Perfect.
4 He broke his leg in 2020. – Specific past time → Past Simple.
5 We have been to Rome. – Experience → Present Perfect.
6 She studied English for three years. – Finished in 2019 → Past Simple.
7 I have seen this film. – General experience → Present Perfect.
8 They lived in this house until 2021. – Completed action → Past Simple.
9 He has met her. – Life experience → Present Perfect.
10 She wrote three books in 2015. – Specific past time → Past Simple.
11 We traveled abroad two years ago. – Specific time → Past Simple.
12 He worked here until last year. – Action finished → Past Simple.
13 I have bought this phone. – Present result → Present Perfect.
14 She finished her homework last night. – Specific time → Past Simple.
15 They have been to Spain. – Experience → Present Perfect.
16 I met him in 2010. – First meeting (time given) → Past Simple.
17 She went to New York in 2018. – Specific time → Past Simple.
18 We have already seen that movie. – “already” → Present Perfect.
19 He cleaned the kitchen yesterday evening. – Specific time → Past Simple.
20 They played tennis last year. – Specific time → Past Simple.
21 I lost my keys this morning. – Action finished → Past Simple.
22 She taught English for 5 years. – Finished → Past Simple.
23 They have been to Italy. – General experience → Present Perfect.
24 He spoke to her yesterday. – Specific time → Past Simple.
25 We ate at 7 p.m. – Time given → Past Simple.
26 I have known him since 2005. – Ongoing knowledge → Present Perfect.
27 She read this book last summer. – Specific past → Past Simple.
28 This house has been here since 1990. – Still true → Present Perfect.
29 He finished the report yesterday. – Specific time → Past Simple.
30 We visited Japan in 2019. – Specific past → Past Simple.
