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 She usually ______ (go) to school by bus.
a) goes
b) has gone

2 I ______ (never try) sushi in my life.
a) never try
b) have never tried

3 They always ______ (watch) TV in the evening.
a) watch
b) have watched

4 He ______ (already finish) his homework.
a) finishes
b) has already finished

5 My parents ______ (live) in London.
a) live
b) have lived

6 We ______ (not see) him since last week.
a) don’t see
b) haven’t seen

7 She often ______ (read) books before bed.
a) reads
b) has read

8 I ______ (just hear) the news.
a) just hear
b) have just heard

9 They ______ (work) here every day.
a) work
b) have worked

10 He ______ (be) to France twice.
a) is
b) has been

11 She ______ (speak) English fluently.
a) speaks
b) has spoken

12 We ______ (already meet) him.
a) meet
b) have already met

13 I usually ______ (drink) tea in the morning.
a) drink
b) have drunk

14 They ______ (never be) to Spain.
a) never are
b) have never been

15 He always ______ (forget) his keys.
a) forgets
b) has forgotten

16 We ______ (know) each other since 2012.
a) know
b) have known

17 She usually ______ (play) tennis on weekends.
a) plays
b) has played

18 I ______ (already read) that book.
a) already read
b) have already read

19 They ______ (work) in this company for ten years.
a) work
b) have worked

20 He often ______ (visit) his grandparents.
a) visits
b) has visited

21 I ______ (never see) that film before.
a) never see
b) have never seen

22 She ______ (always help) me with my homework.
a) always helps
b) has always helped

23 We ______ (not finish) our homework yet.
a) don’t finish
b) haven’t finished

24 He usually ______ (go) jogging in the morning.
a) goes
b) has gone

25 They ______ (already eat) dinner.
a) already eat
b) have already eaten

26 I ______ (like) pizza very much.
a) like
b) have liked

27 She ______ (never ride) a horse.
a) never rides
b) has never ridden

28 We always ______ (meet) on Fridays.
a) meet
b) have met

29 He ______ (just arrive) at the station.
a) just arrives
b) has just arrived

30 My father ______ (work) as a teacher.
a) works
b) has worked

31 They ______ (already visit) the museum.
a) already visit
b) have already visited

32 She ______ (speak) to him every day.
a) speaks
b) has spoken

33 I ______ (never eat) Mexican food.
a) never eat
b) have never eaten

34 We usually ______ (go) shopping on Saturdays.
a) go
b) have gone

35 He ______ (not see) her for a long time.
a) doesn’t see
b) hasn’t seen

36 They always ______ (take) the bus to work.
a) take
b) have taken

37 I ______ (just finish) my homework.
a) just finish
b) have just finished

38 She ______ (play) the piano very well.
a) plays
b) has played

39 We ______ (know) him for many years.
a) know
b) have known

40 He usually ______ (watch) football on TV.
a) watches
b) has watched

41 I ______ (already see) this movie twice.
a) already see
b) have already seen

42 They ______ (never travel) abroad.
a) never travel
b) have never traveled

43 She often ______ (cook) dinner for the family.
a) cooks
b) has cooked

44 He ______ (just call) me.
a) just calls
b) has just called

45 We ______ (always study) together for exams.
a) always study
b) have always studied

46 I ______ (not visit) him since last month.
a) don’t visit
b) haven’t visited

47 They ______ (usually go) to the park after school.
a) usually go
b) have usually gone

48 She ______ (already buy) a new car.
a) already buys
b) has already bought

49 He ______ (drink) coffee every morning.
a) drinks
b) has drunk

50 We ______ (never see) that actor in real life.
a) never see
b) have never seen

51 She ______ (read) the newspaper every day.
a) reads
b) has read

52 They ______ (already clean) the kitchen.
a) already clean
b) have already cleaned

53 I ______ (know) the answer to this question.
a) know
b) have known

54 He ______ (never meet) my parents.
a) never meets
b) has never met

55 We ______ (always drink) coffee in the morning.
a) always drink
b) have always drunk

56 She ______ (just open) the window.
a) just opens
b) has just opened

57 They ______ (work) in a hospital.
a) work
b) have worked

58 I ______ (already write) three emails today.
a) already write
b) have already written

59 He ______ (usually play) basketball after school.
a) usually plays
b) has usually played

60 We ______ (not hear) from him for months.
a) don’t hear
b) haven’t heard

Answer

1 goes – Present Simple for routine.
2 have never tried – Life experience → Present Perfect.
3 watch – Present Simple for habits.
4 has already finished – “already” → Present Perfect.
5 live – Present Simple, permanent fact.
6 haven’t seen – “since last week” → Present Perfect.
7 reads – Present Simple, regular action.
8 have just heard – “just” → Present Perfect.
9 work – Present Simple, daily activity.
10 has been – Experience, unspecified time → Present Perfect.
11 speaks – Present Simple, general ability.
12 have already met – “already” → Present Perfect.
13 drink – Present Simple, daily routine.
14 have never been – Life experience → Present Perfect.
15 forgets – Present Simple, repeated action.
16 have known – “since 2012” → Present Perfect (ongoing).
17 plays – Present Simple, weekend habit.
18 have already read – “already” → Present Perfect.
19 have worked – “for ten years” → Present Perfect (duration).
20 visits – Present Simple, regular action.
21 have never seen – Experience → Present Perfect.
22 has always helped – “always” with Present Perfect to show consistency.
23 haven’t finished – “yet” → Present Perfect.
24 goes – Present Simple, routine.
25 have already eaten – “already” → Present Perfect.
26 like – Present Simple, permanent preference.
27 has never ridden – Life experience → Present Perfect.
28 meet – Present Simple, routine on Fridays.
29 has just arrived – “just” → Present Perfect.
30 works – Present Simple, permanent job.
31 have already visited – “already” → Present Perfect.
32 speaks – Present Simple, regular action.
33 have never eaten – Life experience → Present Perfect.
34 go – Present Simple, habitual action.
35 hasn’t seen – “for a long time” → Present Perfect.
36 take – Present Simple, routine action.
37 have just finished – “just” → Present Perfect.
38 plays – Present Simple, general ability.
39 have known – “for many years” → Present Perfect.
40 watches – Present Simple, regular action.
41 have already seen – “already” → Present Perfect.
42 have never traveled – Life experience → Present Perfect.
43 cooks – Present Simple, routine.
44 has just called – “just” → Present Perfect.
45 have always studied – “always” + until now → Present Perfect.
46 haven’t visited – “since last month” → Present Perfect.
47 usually go – Present Simple, routine.
48 has already bought – “already” → Present Perfect.
49 drinks – Present Simple, daily routine.
50 have never seen – Life experience → Present Perfect.
51 reads – Present Simple, daily action.
52 have already cleaned – “already” → Present Perfect.
53 know – Present Simple, general knowledge.
54 has never met – Experience → Present Perfect.
55 always drink – Present Simple, repeated habit.
56 has just opened – “just” → Present Perfect.
57 work – Present Simple, permanent job.
58 have already written – “already” → Present Perfect.
59 usually plays – Present Simple, routine.
60 haven’t heard – “for months” → Present Perfect (duration).

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]