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

Tests:   123456789101112

1
A: When ______ you ______ (arrive)?
B: I ______ (arrive) yesterday evening.

2
A: Where ______ she ______ (go) last summer?
B: She ______ (travel) to Italy.

3
A: How long ______ you ______ (live) here?
B: I ______ (live) here since 2015.

4
A: Have you ______ (ever eat) Chinese food?
B: Yes, I ______ (try) it in Beijing two years ago.

5
A: When ______ he ______ (start) his new job?
B: He ______ (start) last Monday.

6
A: Have they ______ (finish) the report yet?
B: Yes, they ______ (send) it this morning.

7
A: Where ______ you ______ (be) yesterday?
B: I ______ (be) at the library.

8
A: How long ______ she ______ (study) English?
B: She ______ (study) it for four years.

9
A: Have you ______ (ever see) that movie?
B: No, I ______ (not watch) it yet.

10
A: When ______ you ______ (meet) your best friend?
B: We ______ (meet) at school in 2010.

11
A: Where ______ they ______ (move) in 2018?
B: They ______ (move) to New York.

12
A: Have you ______ (finish) your homework yet?
B: No, I ______ (not start) it yet.

13
A: How long ______ they ______ (be) married?
B: They ______ (be) married for twenty years.

14
A: When ______ she ______ (visit) London?
B: She ______ (visit) it last summer.

15
A: Have you ______ (ever travel) abroad?
B: Yes, I ______ (go) to Spain last year.

16
A: Where ______ you ______ (buy) your shoes?
B: I ______ (buy) them in a shop downtown yesterday.

17
A: How long ______ you ______ (know) Peter?
B: I ______ (know) him since 2012.

18
A: Have you ______ (ever meet) a famous person?
B: Yes, I ______ (meet) a singer in 2019.

19
A: When ______ they ______ (move) into this house?
B: They ______ (move) last May.

20
A: Have you ______ (finish) reading that book yet?
B: Yes, I ______ (finish) it two days ago.

21
A: Where ______ your parents ______ (go) yesterday?
B: They ______ (go) shopping.

22
A: How long ______ he ______ (work) at this company?
B: He ______ (work) here for ten years.

23
A: Have you ______ (ever be) to Paris?
B: No, I ______ (never go) there.

24
A: When ______ you ______ (see) Tom?
B: I ______ (see) him yesterday.

25
A: Where ______ they ______ (go) on holiday last year?
B: They ______ (go) to Greece.

26
A: Have you ______ (ever ride) a horse?
B: Yes, I ______ (ride) one on my uncle’s farm.

27
A: How long ______ she ______ (teach) here?
B: She ______ (teach) since 2016.

28
A: When ______ your family ______ (move) to this city?
B: We ______ (move) here five years ago.

29
A: Have you ______ (finish) your lunch yet?
B: No, I ______ (not eat) it yet.

30
A: Where ______ you ______ (go) last weekend?
B: I ______ (visit) my grandparents.

Answer

1 did you arrive / arrived – “yesterday evening” → Past Simple.
2 did she go / traveled – Specific past time → Past Simple.
3 have you lived / have lived – “since 2015” → Present Perfect.
4 ever eaten / tried – “ever” → Present Perfect for experience.
5 did he start / started – “last Monday” → Past Simple.
6 finished / sent – “yet” → Present Perfect question, answer with Past Simple event today.
7 were you / was – “yesterday” → Past Simple.
8 has she studied / has studied – Duration until now → Present Perfect.
9 ever seen / haven’t watched – Experience with Present Perfect.
10 did you meet / met – “in 2010” → Past Simple.
11 did they move / moved – “in 2018” → Past Simple.
12 finished / haven’t started – “yet” → Present Perfect.
13 have they been / have been – “for twenty years” → Present Perfect.
14 did she visit / visited – “last summer” → Past Simple.
15 ever traveled / went – Experience → Present Perfect + specific past.
16 did you buy / bought – “yesterday” → Past Simple.
17 have you known / have known – “since 2012” → Present Perfect.
18 ever met / met – Experience → Present Perfect + specific time.
19 did they move / moved – “last May” → Past Simple.
20 finished / finished – “yet” → Present Perfect, “two days ago” → Past Simple.
21 did your parents go / went – “yesterday” → Past Simple.
22 has he worked / has worked – “for ten years” → Present Perfect.
23 ever been / have never gone – Experience → Present Perfect.
24 did you see / saw – “yesterday” → Past Simple.
25 did they go / went – “last year” → Past Simple.
26 ever ridden / rode – Experience → Present Perfect + specific past.
27 has she taught / has taught – “since 2016” → Present Perfect.
28 did your family move / moved – “five years ago” → Past Simple.
29 finished / haven’t eaten – “yet” → Present Perfect.
30 did you go / visited – “last weekend” → Past Simple.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]