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
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).
