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

Tests:   1234567891011

Part A – Multiple Choice (15 questions)

1 I ______ my homework yesterday.
(a) did
(b) have done
(c) do

2 She ______ in this city for ten years.
(a) lived
(b) has lived
(c) was living

3 We ______ to Paris in 2019.
(a) went
(b) have gone
(c) go

4 I ______ this film already.
(a) saw
(b) have seen
(c) see

5 He ______ an email two days ago.
(a) sent
(b) has sent
(c) sends

6 They ______ never ______ sushi before.
(a) have / eaten
(b) did / eat
(c) were / eating

7 We ______ tennis yesterday afternoon.
(a) played
(b) have played
(c) play

8 She ______ never ______ abroad.
(a) has / travelled
(b) did / travel
(c) was / travelling

9 They ______ already ______ their homework.
(a) have / done
(b) did
(c) do

10 He ______ his leg last year.
(a) broke
(b) has broken
(c) breaks

11 We ______ our grandparents last weekend.
(a) visited
(b) have visited
(c) visit

12 I ______ never ______ in a plane before.
(a) was / flying
(b) have / flown
(c) did / fly

13 She ______ to London last summer.
(a) has gone
(b) went
(c) was going

14 I ______ my keys! I can’t find them.
(a) lost
(b) have lost
(c) was losing

15 He ______ three cups of coffee today.
(a) drank
(b) has drunk
(c) drinks

Part B – Gap-fill (15 questions)

16 I ______ (see) her yesterday.

17 They ______ (never / be) to New York.

18 We ______ (finish) our project already.

19 He ______ (not / call) me last night.

20 I ______ (break) my glasses yesterday.

21 She ______ (just / arrive).

22 We ______ (visit) Rome in 2018.

23 They ______ (make) many friends this year.

24 I ______ (lose) my passport!

25 We ______ (not / see) him for two weeks.

26 She ______ (study) English for five years.

27 He ______ (start) this job last year.

28 I ______ (read) that book yesterday.

29 They ______ (go) shopping last weekend.

30 I ______ (never / try) Indian food.

Part C – Error Correction (10 questions)

Correct the mistakes.

31 I have seen her yesterday.

32 She didn’t saw the film.

33 They have gone to Spain last year.

34 I ever visited Italy.

35 We haven’t finished our homework yesterday.

36 He has sent me a message two days ago.

37 She has lived in Paris in 2015.

38 Did you ever ate sushi?

39 I didn’t went to the meeting.

40 They just came back from school yesterday.

Part D – Sentence Transformation (10 questions)

Rewrite the sentences as instructed.

41 I went to Rome last year. (→ Use Present Perfect with been)

42 She has lived here since 2010. (→ Rewrite in Past Simple with moved)

43 They visited Paris in 2019. (→ Rewrite in Present Perfect with been)

44 He has never eaten sushi. (→ Rewrite in Past Simple with tried once)

45 I lost my keys yesterday. (→ Rewrite in Present Perfect for present result)

46 We have just arrived home. (→ Rewrite in Past Simple with a minute ago)

47 She studied French at school. (→ Rewrite in Present Perfect with ever)

48 They didn’t call me yesterday. (→ Rewrite in Present Perfect negative)

49 Have you ever been to London? (→ Rewrite in Past Simple with last year)

50 I have read that book already. (→ Rewrite in Past Simple with yesterday)

Part E – Dialogue Completion (5 questions)

51
A: ______ you ever ______ (see) that movie?
B: Yes, I ______.

52
A: When ______ you ______ (meet) him?
B: We ______ (meet) two years ago.

53
A: ______ she ______ (finish) her homework yet?
B: No, she ______.

54
A: Where ______ you ______ (go) last weekend?
B: I ______ (go) to the countryside.

55
A: How many times ______ you ______ (visit) Paris?
B: I ______ (be) there twice.

Part F – Reading Comprehension (5 questions)

Last month, I went to Spain with my friends. We visited Barcelona and Madrid. In Barcelona, we saw the Sagrada Família and walked around the old town. In Madrid, we visited the Royal Palace and enjoyed Spanish food. It was an amazing trip. Since then, I have shown my photos to my family and friends. They have asked me many questions about the places I visited, and I have told them everything.

56 Where did the writer go last month?

57 What did they see in Barcelona?

58 Have they shown the photos to their family?

59 Did they visit Madrid?

60 What tense is used in “I have shown my photos”?

Answer

1 a – Past Simple with “yesterday”.
2 b – Present Perfect with duration.
3 a – Past Simple with “2019”.
4 b – “already” → Present Perfect.
5 a – Past Simple with “two days ago”.
6 a – Present Perfect with “never”.
7 a – Past Simple with “yesterday”.
8 a – Present Perfect with “never”.
9 a – “already” → Present Perfect.
10 a – Past Simple with “last year”.
11 a – Past Simple with “last weekend”.
12 b – Present Perfect with “never”.
13 b – Past Simple with “last summer”.
14 b – Present Perfect (result still true).
15 b – Present Perfect with “today”.

16 saw – Past Simple.
17 have never been – Experience.
18 have finished – “already” → Present Perfect.
19 didn’t call – Past Simple.
20 broke – Past Simple.
21 has just arrived – Recent action.
22 visited – Past Simple.
23 have made – “this year” → Present Perfect.
24 have lost – Present result.
25 haven’t seen – Duration.
26 has studied – Still true now.
27 started – Past Simple.
28 read – Past Simple.
29 went – Past Simple.
30 have never tried – Life experience.

31 I saw her yesterday. – Past Simple.
32 She didn’t see. – After “didn’t”, use base form.
33 They went to Spain last year. – Past Simple.
34 I have visited Italy. – Life experience.
35 We didn’t finish yesterday. – Past Simple.
36 He sent me. – Past Simple.
37 She lived in Paris in 2015. – Past Simple.
38 Have you ever eaten sushi? – Correct Present Perfect.
39 I didn’t go. – Correct after “didn’t”.
40 They came back yesterday. – Past Simple.

41 I have been to Rome. – Present Perfect for experience.
42 She moved here in 2010. – Past Simple with point of time.
43 They have been to Paris. – Present Perfect.
44 He tried sushi once. – Past Simple.
45 I have lost my keys. – Present Perfect result.
46 We arrived a minute ago. – Past Simple with “ago”.
47 Has she ever studied French? – Present Perfect.
48 They haven’t called me. – Present Perfect negative.
49 Did you go to London last year? – Past Simple.
50 I read that book yesterday. – Past Simple.

51 Have you ever seen / have – Present Perfect for life experience.
52 did … meet / met – Past Simple with “two years ago”.
53 Has she finished / hasn’t – “yet” → Present Perfect.
54 did … go / went – Past Simple with “last weekend”.
55 have you visited / have been – Present Perfect with “how many times”.

56 Spain. – “went … last month” → Past Simple.
57 The Sagrada Família. – Past Simple.
58 Yes, they have. – “I have shown” → Present Perfect.
59 Yes, they did. – Past Simple with “visited Madrid”.
60 Present Perfect. – “have shown”.

Tests:   1234567891011