Present perfect tense – English Grammar Test for A2

Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2

Part A – Gap-fill Sentences

1 She ___ (work) in a bank.

2 She ___ (work) in this bank since 2015.

3 I ___ (read) books every evening.

4 I ___ (read) three books this month.

5 They ___ (go) to the gym on Mondays.

6 They ___ (just/go) to the gym.

7 We ___ (live) in Paris.

8 We ___ (live) in Paris for five years.

9 He ___ (eat) breakfast at 7 a.m. every day.

10 He ___ (already/eat) breakfast today.

11 I usually ___ (walk) to school.

12 I ___ (walk) to school many times this week.

13 She ___ (not/watch) TV in the mornings.

14 She ___ (not/watch) that film yet.

15 They always ___ (play) football at the park.

16 They ___ (play) football three times this week.

17 My father ___ (drive) to work every day.

18 My father ___ (just/drive) to work.

19 We ___ (not/like) pizza.

20 We ___ (never/eat) sushi.

Part B – Multiple Choice

Choose the correct option (a, b, or c).

21 She ___ to school every day.
(a) goes
(b) has gone
(c) is gone

22 We ___ this movie twice.
(a) see
(b) have seen
(c) saw

23 They ___ in London for ten years.
(a) live
(b) have lived
(c) lives

24 He ___ tennis on Sundays.
(a) play
(b) plays
(c) has played

25 I ___ my keys. I can’t find them.
(a) lose
(b) have lost
(c) lost

26 We ___ breakfast at 7:30 every day.
(a) have
(b) has
(c) have had

27 She ___ just ___ the letter.
(a) writes
(b) has written
(c) wrote

28 My brother ___ to New York last summer.
(a) has gone
(b) goes
(c) went

29 They ___ already ___ their homework.
(a) have done
(b) did
(c) do

30 She ___ never ___ to Spain.
(a) goes
(b) has been
(c) went

31 The sun ___ in the east.
(a) rise
(b) rises
(c) has risen

32 I ___ this film yesterday.
(a) have seen
(b) saw
(c) see

33 She usually ___ orange juice in the morning.
(a) drinks
(b) drink
(c) has drunk

34 We ___ in this city for five years.
(a) live
(b) have lived
(c) lived

35 He ___ already ___ lunch.
(a) has had
(b) had
(c) has

36 They ___ to the park on Saturdays.
(a) go
(b) goes
(c) have gone

37 I ___ my best friend every day.
(a) see
(b) saw
(c) have seen

38 She ___ her homework yet.
(a) hasn’t done
(b) didn’t do
(c) doesn’t do

39 We ___ English at school.
(a) learn
(b) learns
(c) have learned

40 He ___ never ___ sushi before.
(a) eat
(b) has eaten
(c) eats

Part C – Reading Comprehension

📖 Passage

Hello! My name is Sofia. I live in Barcelona, and I go to school every day by bus. I usually study in the afternoon, but sometimes I play tennis with my friends. I always help my mother in the kitchen.

I love travelling. I have visited many countries in Europe: France, Italy, Germany, and Portugal. I have never been to the United States, but I want to go there in the future. I have also learned a lot of English from my trips, and I have made friends in different countries.

41 Where does Sofia live?

42 How does she go to school?

43 What does she usually do in the afternoon?

44 What sport does she sometimes play?

45 Who does she always help?

46 Has she visited countries in Europe?

47 Which countries has she visited?

48 Has she been to the United States?

49 What has she learned from her trips?

50 Has she made friends?

51 Does she go to school every day?

52 What means of transport does she use?

53 Does she always play tennis?

54 Has she ever visited Italy?

55 What language has she learned?

56 Does she usually study in the evening?

57 Has she ever visited Portugal?

58 Does she live in Madrid?

59 What tense is used to describe her daily routines?

60 What tense is used to describe her travel experiences?

Answer

Part A – Gap-fill

1 works → Present Simple for habit.
2 has worked → Present Perfect for duration.
3 read → Present Simple daily habit.
4 have read → Present Perfect this month.
5 go → Present Simple for routine.
6 have just gone → Present Perfect with “just”.
7 live → Fact in Present Simple.
8 have lived → Present Perfect for five years.
9 eats → Habitual action.
10 has already eaten → Present Perfect with “already”.
11 walk → Present Simple.
12 have walked → Repeated action this week.
13 doesn’t watch → Habitual negative.
14 hasn’t watched → Not yet in Present Perfect.
15 play → Habit.
16 have played → Several times this week.
17 drives → Routine.
18 has just driven → Recent action.
19 don’t like → General dislike.
20 have never eaten → Experience.

 

Part B – Multiple Choice

21 (a) goes → Daily routine.
22 (b) have seen → Present Perfect, repeated experience.
23 (b) have lived → Duration.
24 (b) plays → Habit.
25 (b) have lost → Result now.
26 (a) have → Routine.
27 (b) has written → Recent.
28 (c) went → Past time marker.
29 (a) have done → Completed.
30 (b) has been → Experience.
31 (b) rises → Fact.
32 (b) saw → Yesterday → Past Simple.
33 (a) drinks → Routine.
34 (b) have lived → Duration.
35 (a) has had → Already.
36 (a) go → Routine.
37 (a) see → Habit.
38 (a) hasn’t done → Yet + Present Perfect negative.
39 (a) learn → Routine.
40 (b) has eaten → Experience.

 

Part C – Reading Comprehension

41 In Barcelona.
42 By bus.
43 She usually studies.
44 Tennis.
45 Her mother.
46 Yes, she has.
47 France, Italy, Germany, Portugal.
48 No, she hasn’t.
49 English.
50 Yes, she has.
51 Yes, she does.
52 Bus.
53 No, only sometimes.
54 Yes, she has.
55 English.
56 No, she studies in the afternoon.
57 Yes, she has.
58 No, she lives in Barcelona.
59 Present Simple.
60 Present Perfect.

[related_posts_by_tax posts_per_page="6"]