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) did
b) have done
2 She ______ in Paris since 2019.
a) lived
b) has lived
3 We ______ to the cinema last night.
a) went
b) have gone
4 They ______ already finished the report.
a) finished
b) have finished
5 He ______ his leg two years ago.
a) broke
b) has broken
6 I ______ never seen that movie.
a) never saw
b) have never seen
7 She ______ to Rome last summer.
a) went
b) has gone
8 We ______ just eaten lunch.
a) ate
b) have eaten
9 They ______ in 2015.
a) got married
b) have got married
10 He ______ the book three times.
a) read
b) has read
11 I ______ my keys this morning, but now I found them.
a) lost
b) have lost
12 She ______ English for five years.
a) studied
b) has studied
13 They ______ a new car last week.
a) bought
b) have bought
14 We ______ never traveled abroad.
a) never traveled
b) have never traveled
15 He ______ the news yesterday evening.
a) heard
b) has heard
16 I ______ this song before.
a) heard
b) have heard
17 She ______ to London twice this year.
a) went
b) has been
18 They ______ football yesterday afternoon.
a) played
b) have played
19 I ______ my grandparents two days ago.
a) visited
b) have visited
20 He ______ just arrived at the station.
a) arrived
b) has arrived
21 We ______ the meeting last Monday.
a) had
b) have had
22 She ______ never spoken Spanish.
a) never spoke
b) has never spoken
23 They ______ on holiday in July.
a) went
b) have gone
24 I ______ my phone yesterday morning.
a) lost
b) have lost
25 He ______ his job recently.
a) left
b) has left
26 We ______ in this house since 2010.
a) lived
b) have lived
27 She ______ in Canada last year.
a) was
b) has been
28 I ______ ever eaten sushi.
a) ever ate
b) have ever eaten
29 They ______ the letter yesterday.
a) received
b) have received
30 He ______ already done his homework.
a) did
b) has done
Answer
1 a) did – “yesterday” → Past Simple.
2 b) has lived – “since 2019” → Present Perfect (duration until now).
3 a) went – “last night” → Past Simple.
4 b) have finished – “already” → Present Perfect (result in the present).
5 a) broke – “two years ago” → Past Simple.
6 b) have never seen – “never” (life experience) → Present Perfect.
7 a) went – “last summer” → Past Simple.
8 b) have eaten – “just” → Present Perfect (recent action).
9 a) got married – “in 2015” → Past Simple.
10 b) has read – unspecified time, repeated action → Present Perfect.
11 a) lost – “this morning” with completed action → Past Simple.
12 b) has studied – “for five years” → Present Perfect (duration).
13 a) bought – “last week” → Past Simple.
14 b) have never traveled – life experience, no time given → Present Perfect.
15 a) heard – “yesterday evening” → Past Simple.
16 b) have heard – “before” → Present Perfect (experience).
17 b) has been – “twice this year” → Present Perfect (within current year).
18 a) played – “yesterday afternoon” → Past Simple.
19 a) visited – “two days ago” → Past Simple.
20 b) has arrived – “just” → Present Perfect.
21 a) had – “last Monday” → Past Simple.
22 b) has never spoken – “never” → Present Perfect.
23 a) went – “in July” → Past Simple.
24 a) lost – “yesterday morning” → Past Simple.
25 b) has left – “recently” → Present Perfect (recent event).
26 b) have lived – “since 2010” → Present Perfect (ongoing situation).
27 a) was – “last year” → Past Simple.
28 b) have ever eaten – “ever” → Present Perfect.
29 a) received – “yesterday” → Past Simple.
30 b) has done – “already” → Present Perfect.
