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
a) visited
b) has visited
2 We ______ (go) to the cinema last night.
a) went
b) have gone
3 He ______ (already finish) his homework.
a) finished
b) has already finished
4 I ______ (see) that film yesterday.
a) saw
b) have seen
5 They ______ (never be) to Spain.
a) never were
b) have never been
6 My parents ______ (move) to this city in 2010.
a) moved
b) have moved
7 We ______ (live) here for ten years.
a) lived
b) have lived
8 She ______ (not call) me last night.
a) didn’t call
b) hasn’t called
9 I ______ (lose) my keys this morning. Can you help me look?
a) lost
b) have lost
10 He ______ (already send) the email.
a) already sent
b) has already sent
11 We ______ (not see) each other since 2020.
a) didn’t see
b) haven’t seen
12 I ______ (buy) a new computer two days ago.
a) bought
b) have bought
13 She ______ (study) English when she was a child.
a) studied
b) has studied
14 ______ you ever ______ (eat) Japanese food?
a) Did you ever eat
b) Have you ever eaten
15 They ______ (visit) Rome last summer.
a) visited
b) have visited
16 I ______ (just hear) the news.
a) just heard
b) have just heard
17 She ______ (work) here since 2015.
a) worked
b) has worked
18 We ______ (meet) at school in 2011.
a) met
b) have met
19 He ______ (never try) sushi.
a) never tried
b) has never tried
20 I ______ (already see) that movie twice.
a) already saw
b) have already seen
21 They ______ (not finish) their homework yet.
a) didn’t finish
b) haven’t finished
22 We ______ (travel) to Italy in 2019.
a) traveled
b) have traveled
23 She ______ (just arrive) at the station.
a) just arrived
b) has just arrived
24 He ______ (be) in London last summer.
a) was
b) has been
25 I ______ (meet) John yesterday.
a) met
b) have met
26 My grandparents ______ (live) in that house until 2018.
a) lived
b) have lived
27 ______ you ______ (see) him yesterday?
a) Did you see
b) Have you seen
28 She ______ (already write) three books.
a) already wrote
b) has already written
29 We ______ (not go) to the park last weekend.
a) didn’t go
b) haven’t gone
30 He ______ (ever be) to Canada?
a) Did he ever be
b) Has he ever been
Answer
1 b) has visited – “three times” = experience → Present Perfect.
2 a) went – “last night” → Past Simple.
3 b) has already finished – “already” → Present Perfect.
4 a) saw – “yesterday” → Past Simple.
5 b) have never been – experience → Present Perfect.
6 a) moved – “in 2010” → Past Simple.
7 b) have lived – “for ten years” → Present Perfect.
8 a) didn’t call – “last night” → Past Simple.
9 b) have lost – “this morning” (still part of today) → Present Perfect.
10 b) has already sent – “already” → Present Perfect.
11 b) haven’t seen – “since 2020” → Present Perfect.
12 a) bought – “two days ago” → Past Simple.
13 a) studied – Completed past action → Past Simple.
14 b) Have you ever eaten – “ever” → Present Perfect.
15 a) visited – “last summer” → Past Simple.
16 b) have just heard – “just” → Present Perfect.
17 b) has worked – “since 2015” → Present Perfect.
18 a) met – “in 2011” → Past Simple.
19 b) has never tried – Experience → Present Perfect.
20 b) have already seen – “already” + repetition → Present Perfect.
21 b) haven’t finished – “yet” → Present Perfect.
22 a) traveled – “in 2019” → Past Simple.
23 b) has just arrived – “just” → Present Perfect.
24 a) was – “last summer” → Past Simple.
25 a) met – “yesterday” → Past Simple.
26 a) lived – Finished in 2018 → Past Simple.
27 a) Did you see – “yesterday” → Past Simple.
28 b) has already written – “already” → Present Perfect.
29 a) didn’t go – “last weekend” → Past Simple.
30 b) Has he ever been – “ever” → Present Perfect.
