Past simple or present perfect? – English Grammar Test for B1
Grammar » Grammar Test for B1 » Past simple or present perfect? – English Grammar Test for B1
(a) lost
(b) have lost
(c) lose
2 She ______ in Paris since 2015.
(a) lived
(b) has lived
(c) was living
3 They ______ to London last summer.
(a) went
(b) have gone
(c) have been going
4 I ______ this movie three times already.
(a) saw
(b) have seen
(c) see
5 We ______ to the new restaurant yet.
(a) didn’t go
(b) haven’t gone
(c) haven’t been going
6 He ______ me an email two days ago.
(a) has sent
(b) sent
(c) was sending
7 I ______ never ______ sushi before.
(a) have / eaten
(b) did / eat
(c) had / eaten
8 She ______ in Italy when she was a child.
(a) lived
(b) has lived
(c) has been living
9 They ______ already ______ the homework.
(a) did
(b) have done
(c) were doing
10 We ______ tennis yesterday afternoon.
(a) played
(b) have played
(c) have been playing
11 I ______ him at the supermarket last night.
(a) saw
(b) have seen
(c) see
12 She ______ never ______ abroad.
(a) has / travelled
(b) did / travel
(c) was / travelling
13 They ______ football in the park yesterday.
(a) played
(b) have played
(c) play
14 I ______ my homework already.
(a) did
(b) have done
(c) was doing
15 He ______ his leg last year.
(a) broke
(b) has broken
(c) was breaking
16 We ______ this book before.
(a) read
(b) have read
(c) were reading
17 They ______ late for the meeting yesterday.
(a) were
(b) have been
(c) are
18 I ______ my passport! I can’t find it.
(a) lost
(b) have lost
(c) was losing
19 She ______ in Madrid two years ago.
(a) lived
(b) has lived
(c) has been living
20 He ______ three cups of coffee today.
(a) drank
(b) has drunk
(c) drinks
21 We ______ to New York last year.
(a) went
(b) have gone
(c) have been going
22 I ______ my phone yesterday, but I found it later.
(a) lost
(b) have lost
(c) lose
23 They ______ already ______ their breakfast.
(a) had
(b) have had
(c) were having
24 She ______ never ______ such a beautiful view.
(a) has / seen
(b) did / see
(c) saw
25 He ______ football yesterday evening.
(a) played
(b) has played
(c) play
26 We ______ many new friends this week.
(a) made
(b) have made
(c) were making
27 She ______ in that company for ten years.
(a) worked
(b) has worked
(c) was working
28 I ______ him yesterday, but he didn’t answer.
(a) called
(b) have called
(c) call
29 They ______ just ______ from school.
(a) came
(b) have come
(c) were coming
30 We ______ our grandparents last weekend.
(a) visited
(b) have visited
(c) visit
Answer
1 (a) lost – Past Simple because of “yesterday” (finished time).
2 (b) has lived – Present Perfect with “since 2015” (from past until now).
3 (a) went – Past Simple with “last summer” (finished past).
4 (b) have seen – Present Perfect with “already” (unspecified time).
5 (b) haven’t gone – Present Perfect with “yet” (negative, until now).
6 (b) sent – Past Simple with “two days ago” (finished time).
7 (a) have / eaten – Present Perfect with “never” (life experience).
8 (a) lived – Past Simple with “when she was a child” (finished time).
9 (b) have done – Present Perfect with “already” (up to now).
10 (a) played – Past Simple with “yesterday afternoon”.
11 (a) saw – Past Simple with “last night”.
12 (a) has / travelled – Present Perfect with “never” (life experience).
13 (a) played – Past Simple with “yesterday”.
14 (b) have done – Present Perfect with “already”.
15 (a) broke – Past Simple with “last year”.
16 (b) have read – Present Perfect (“before” = life experience).
17 (a) were – Past Simple with “yesterday”.
18 (b) have lost – Present Perfect because the result is present (can’t find it now).
19 (a) lived – Past Simple with “two years ago”.
20 (b) has drunk – Present Perfect with “today” (still part of present).
21 (a) went – Past Simple with “last year”.
22 (a) lost – Past Simple with “yesterday”.
23 (b) have had – Present Perfect with “already”.
24 (a) has / seen – Present Perfect with “never” (life experience).
25 (a) played – Past Simple with “yesterday evening”.
26 (b) have made – Present Perfect with “this week” (not finished yet).
27 (b) has worked – Present Perfect with “for ten years” (still working).
28 (a) called – Past Simple with “yesterday”.
29 (b) have come – Present Perfect with “just” (recent action).
30 (a) visited – Past Simple with “last weekend”.
