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 – Gap-fill (30 questions)

1 I ______ (see) her yesterday.

2 They ______ (never / be) to London.

3 We ______ (finish) our project already.

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

5 I ______ (break) my glasses yesterday.

6 She ______ (just / arrive).

7 We ______ (visit) Rome in 2018.

8 They ______ (make) many friends this year.

9 I ______ (lose) my passport!

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

11 She ______ (study) English for five years.

12 He ______ (start) this job last year.

13 I ______ (read) that book yesterday.

14 They ______ (go) shopping last weekend.

15 I ______ (never / try) sushi.

16 We ______ (meet) at school in 2010.

17 She ______ (live) here since 2012.

18 He ______ (not / finish) his work yet.

19 We ______ (watch) that movie last night.

20 I ______ (just / speak) to my teacher.

21 She ______ (visit) Spain last year.

22 They ______ (already / do) their homework.

23 I ______ (forget) my bag on the bus yesterday.

24 He ______ (not / see) her for months.

25 We ______ (be) to France twice.

26 She ______ (not / play) football yesterday.

27 I ______ (never / meet) a famous person.

28 They ______ (go) to the party last Saturday.

29 She ______ (already / eat) lunch.

30 We ______ (write) three emails today.

Part B – Sentence Transformation (20 questions)

Rewrite as instructed.

31 I went to London last year. (→ Use Present Perfect with been)

32 She has lived here since 2015. (→ Rewrite in Past Simple with moved)

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

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

35 I lost my keys yesterday. (→ Rewrite in Present Perfect for result now)

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

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

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

39 Have you ever been to Rome? (→ Rewrite in Past Simple with in 2022)

40 I have read that book already. (→ Rewrite in Past Simple with last night)

41 We haven’t seen him for weeks. (→ Rewrite in Past Simple with two weeks ago)

42 She started her job in 2020. (→ Rewrite in Present Perfect with since)

43 He hasn’t finished his project yet. (→ Rewrite in Past Simple negative with yesterday)

44 They have lived here for ten years. (→ Rewrite in Past Simple with moved in 2013)

45 I met him at the party last night. (→ Rewrite in Present Perfect with just)

46 She has just cleaned the kitchen. (→ Rewrite in Past Simple with an hour ago)

47 Have you finished your homework yet? (→ Rewrite in Past Simple with this morning)

48 We haven’t travelled to Asia. (→ Rewrite in Past Simple with last summer)

49 He has played football many times. (→ Rewrite in Past Simple with yesterday)

50 I have never been to Australia. (→ Rewrite in Past Simple with in 2020)

Part C – Short Reading Comprehension (10 questions)

Last month, I went to Italy with my friends. We visited Rome, Florence, and Venice. In Rome, we saw the Colosseum and took a lot of pictures. In Florence, we visited art galleries and enjoyed Italian food. In Venice, we rode a gondola and explored the canals. It was a wonderful trip.
Since then, I have shown the photos to my family. They have asked me many questions about the trip, and I have told them all the details. I haven’t written about it in my diary yet, but I will soon.

51 Where did the writer go last month?

52 Which cities did they visit?

53 What did they see in Rome?

54 Did they enjoy Italian food?

55 Was it a wonderful trip?

56 Have they shown the photos to family?

57 Have the family asked questions?

58 Has the writer written about the trip yet?

59 What tense is used in “went to Italy”?

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

Answer

1 saw – Past Simple with “yesterday”.
2 have never been – Life experience.
3 have finished – “already” → Present Perfect.
4 didn’t call – Past Simple.
5 broke – Past Simple.
6 has just arrived – Recent action.
7 visited – Past Simple.
8 have made – This year not finished.
9 have lost – Result now.
10 haven’t seen – Duration.
11 has studied – Ongoing.
12 started – Past Simple.
13 read – Past Simple.
14 went – Past Simple.
15 have never tried – Life experience.
16 met – Past Simple.
17 has lived – Since + Present Perfect.
18 hasn’t finished – “yet” → Present Perfect.
19 watched – Past Simple.
20 have just spoken – “just” → Present Perfect.
21 visited – Past Simple.
22 have already done – “already” → Present Perfect.
23 forgot – Past Simple.
24 hasn’t seen – Duration.
25 have been – Experience.
26 didn’t play – Past Simple.
27 have never met – Life experience.
28 went – Past Simple.
29 has already eaten – Present Perfect.
30 have written – “today” (unfinished period).

31 I have been to London.
32 She moved here in 2015.
33 They have been to Paris.
34 He tried sushi once.
35 I have lost my keys.
36 We arrived a minute ago.
37 Has she ever studied French?
38 They haven’t called me.
39 Did you go to Rome in 2022?
40 I read that book last night.
41 We saw him two weeks ago.
42 She has worked here since 2020.
43 He didn’t finish his project yesterday.
44 They moved in 2013.
45 I have just met him.
46 She cleaned the kitchen an hour ago.
47 Did you finish your homework this morning?
48 We didn’t travel to Asia last summer.
49 He played football yesterday.
50 I went to Australia in 2020.

51 Italy. – Past Simple fact.
52 Rome, Florence, Venice. – Past Simple.
53 The Colosseum. – Past Simple.
54 Yes, they did. – “enjoyed Italian food”.
55 Yes, it was. – “It was a wonderful trip.”
56 Yes, they have. – “I have shown the photos.”
57 Yes, they have. – “They have asked questions.”
58 No, they haven’t. – “I haven’t written yet.”
59 Past Simple. – “went”.
60 Present Perfect. – “have shown”.

Tests:   1234567891011