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) lost
b) have lost
2 She ______ (already cook) dinner. It’s ready now.
a) cooked
b) has cooked
3 We ______ (go) shopping last Saturday.
a) went
b) have gone
4 He ______ (never drive) a car in his life.
a) never drove
b) has never driven
5 I ______ (buy) a new phone two days ago.
a) bought
b) have bought
6 They ______ (just finish) their homework.
a) finished
b) have just finished
7 She ______ (visit) her grandmother last weekend.
a) visited
b) has visited
8 I ______ (ever try) sushi?
a) Did you ever try
b) Have you ever tried
9 We ______ (see) that movie yesterday evening.
a) saw
b) have seen
10 He ______ (already send) the email. Please check your inbox.
a) already sent
b) has already sent
11 She ______ (study) English for five years.
a) studied
b) has studied
12 We ______ (meet) at school in 2011.
a) met
b) have met
13 I ______ (just hear) the news. It’s terrible!
a) just heard
b) have just heard
14 They ______ (move) to this city last year.
a) moved
b) have moved
15 My parents ______ (live) here since 2000.
a) lived
b) have lived
16 I ______ (lose) my wallet this morning. Can you help me look for it?
a) lost
b) have lost
17 He ______ (visit) Paris three times.
a) visited
b) has visited
18 We ______ (go) to France in 2019.
a) went
b) have gone
19 She ______ (never eat) Mexican food before.
a) never ate
b) has never eaten
20 I ______ (meet) John yesterday at the café.
a) met
b) have met
21 They ______ (not finish) their homework yet.
a) didn’t finish
b) haven’t finished
22 She ______ (see) this film last night.
a) saw
b) has seen
23 I ______ (already be) to Italy twice.
a) was
b) have already been
24 We ______ (watch) TV for two hours yesterday.
a) watched
b) have watched
25 He ______ (write) three emails this morning, and the morning isn’t over yet.
a) wrote
b) has written
26 She ______ (finish) her homework yesterday afternoon.
a) finished
b) has finished
27 They ______ (not see) him since last week.
a) didn’t see
b) haven’t seen
28 I ______ (be) in London last summer.
a) was
b) have been
29 He ______ (already read) that book twice.
a) already read
b) has already read
30 We ______ (go) to the concert last night.
a) went
b) have gone
Answer
1 a) lost – “yesterday” → Past Simple.
2 b) has cooked – “already” → Present Perfect.
3 a) went – “last Saturday” → Past Simple.
4 b) has never driven – Life experience → Present Perfect.
5 a) bought – “two days ago” → Past Simple.
6 b) have just finished – “just” → Present Perfect.
7 a) visited – “last weekend” → Past Simple.
8 b) Have you ever tried – “ever” → Present Perfect.
9 a) saw – “yesterday evening” → Past Simple.
10 b) has already sent – “already” → Present Perfect.
11 b) has studied – “for five years” → Present Perfect (duration).
12 a) met – “in 2011” → Past Simple.
13 b) have just heard – “just” → Present Perfect.
14 a) moved – “last year” → Past Simple.
15 b) have lived – “since 2000” → Present Perfect (continuing).
16 b) have lost – “this morning” (still part of today) → Present Perfect.
17 b) has visited – Multiple experiences → Present Perfect.
18 a) went – “in 2019” → Past Simple.
19 b) has never eaten – “never” (experience) → Present Perfect.
20 a) met – “yesterday” → Past Simple.
21 b) haven’t finished – “yet” → Present Perfect.
22 a) saw – “last night” → Past Simple.
23 b) have already been – “already” → Present Perfect.
24 a) watched – “yesterday” → Past Simple.
25 b) has written – Ongoing morning → Present Perfect.
26 a) finished – “yesterday afternoon” → Past Simple.
27 b) haven’t seen – “since last week” → Present Perfect.
28 a) was – “last summer” → Past Simple.
29 b) has already read – “already” + experience → Present Perfect.
30 a) went – “last night” → Past Simple.
