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) saw
b) have seen
2 She ______ (already finish) her homework.
a) finished
b) has already finished
3 We ______ (not go) to the park last weekend.
a) didn’t go
b) haven’t gone
4 ______ you ever ______ (eat) Japanese food?
a) Did you ever eat
b) Have you ever eaten
5 They ______ (move) to this city in 2015.
a) moved
b) have moved
6 He ______ (never be) to London.
a) never was
b) has never been
7 ______ she ______ (visit) her grandparents last week?
a) Did she visit
b) Has she visited
8 I ______ (not finish) my work yet.
a) didn’t finish
b) haven’t finished
9 We ______ (live) here since 2010.
a) lived
b) have lived
10 They ______ (travel) to Spain last summer.
a) traveled
b) have traveled
11 He ______ (not see) her yesterday.
a) didn’t see
b) hasn’t seen
12 Have you ______ (ever read) this book?
a) Did you ever read
b) Have you ever read
13 She ______ (work) here for ten years.
a) worked
b) has worked
14 We ______ (not play) football yesterday afternoon.
a) didn’t play
b) haven’t played
15 ______ you ______ (meet) him at the party last night?
a) Did you meet
b) Have you met
16 He ______ (already write) three emails today.
a) already wrote
b) has already written
17 They ______ (go) to Italy in 2018.
a) went
b) have gone
18 I ______ (not see) that film yet.
a) didn’t see
b) haven’t seen
19 She ______ (study) English when she was a child.
a) studied
b) has studied
20 ______ he ______ (ever be) to Canada?
a) Did he ever be
b) Has he ever been
21 We ______ (have) dinner at 7 p.m. yesterday.
a) had
b) have had
22 She ______ (not call) me last night.
a) didn’t call
b) hasn’t called
23 I ______ (just buy) a new computer.
a) just bought
b) have just bought
24 They ______ (visit) us two days ago.
a) visited
b) have visited
25 He ______ (never try) sushi.
a) never tried
b) has never tried
26 ______ you ______ (see) her yesterday?
a) Did you see
b) Have you seen
27 We ______ (already be) to that museum.
a) were
b) have already been
28 She ______ (not go) to school last Monday.
a) didn’t go
b) hasn’t gone
29 I ______ (meet) him before.
a) met
b) have met
30 They ______ (buy) a new house last year.
a) bought
b) have bought
Answer
1 a) saw – “yesterday” → Past Simple.
2 b) has already finished – “already” → Present Perfect.
3 a) didn’t go – “last weekend” → Past Simple.
4 b) Have you ever eaten – “ever” → Present Perfect.
5 a) moved – “in 2015” → Past Simple.
6 b) has never been – Experience → Present Perfect.
7 a) Did she visit – “last week” → Past Simple.
8 b) haven’t finished – “yet” → Present Perfect.
9 b) have lived – “since 2010” → Present Perfect (duration).
10 a) traveled – “last summer” → Past Simple.
11 a) didn’t see – “yesterday” → Past Simple.
12 b) Have you ever read – “ever” → Present Perfect.
13 b) has worked – “for ten years” → Present Perfect.
14 a) didn’t play – “yesterday afternoon” → Past Simple.
15 a) Did you meet – “last night” → Past Simple.
16 b) has already written – “already” → Present Perfect.
17 a) went – “in 2018” → Past Simple.
18 b) haven’t seen – “yet” → Present Perfect.
19 a) studied – Completed past action → Past Simple.
20 b) Has he ever been – “ever” → Present Perfect.
21 a) had – “yesterday” → Past Simple.
22 a) didn’t call – “last night” → Past Simple.
23 b) have just bought – “just” → Present Perfect.
24 a) visited – “two days ago” → Past Simple.
25 b) has never tried – Experience → Present Perfect.
26 a) Did you see – “yesterday” → Past Simple.
27 b) have already been – “already” → Present Perfect.
28 a) didn’t go – “last Monday” → Past Simple.
29 b) have met – General experience → Present Perfect.
30 a) bought – “last year” → Past Simple.
