Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
2 She ___ (never/see) that film before.
3 We ___ (visit) Paris in 2018.
4 They ___ (just/arrive) home.
5 He ___ (buy) a new car yesterday.
6 I ___ (already/finish) my homework.
7 We ___ (be) at the party last weekend.
8 She ___ (be) to London twice.
9 I ___ (not/see) him yesterday.
10 He ___ (not/see) this movie before.
11 They ___ (move) to this city in 2020.
12 I ___ (live) here since 2019.
13 She ___ (eat) sushi two days ago.
14 Have you ___ (ever/try) Indian food?
15 I ___ (not/go) to the cinema last week.
16 We ___ (already/watch) that film.
17 He ___ (read) three books this month.
18 She ___ (read) that book last month.
19 They ___ (arrive) late yesterday evening.
20 My friend ___ (just/call) me.
21 We ___ (meet) at school 10 years ago.
22 I ___ (not/meet) him before.
23 She ___ (be) in Spain last summer.
24 He ___ (be) to Spain many times.
25 I ___ (finish) the project yesterday.
26 We ___ (not/finish) our project yet.
27 They ___ (play) football an hour ago.
28 They ___ (play) football many times.
29 She ___ (speak) to the manager yesterday morning.
30 She ___ (already/speak) to the manager.
Answer
1 I saw that film last night.
→ Past time marker “last night” → Past Simple.
2 She has never seen that film before.
→ Experience → Present Perfect.
3 We visited Paris in 2018.
→ Past time (2018) → Past Simple.
4 They have just arrived home.
→ “just” → Present Perfect.
5 He bought a new car yesterday.
→ Past time marker → Past Simple.
6 I have already finished my homework.
→ “already” → Present Perfect.
7 We were at the party last weekend.
→ Specific past time → Past Simple.
8 She has been to London twice.
→ Experience → Present Perfect.
9 I didn’t see him yesterday.
→ Past marker → Past Simple.
10 He has not seen this movie before.
→ First-time experience → Present Perfect.
11 They moved to this city in 2020.
→ Past year → Past Simple.
12 I have lived here since 2019.
→ Still true now → Present Perfect.
13 She ate sushi two days ago.
→ Past time → Past Simple.
14 Have you ever tried Indian food?
→ “ever” → Present Perfect.
15 I didn’t go to the cinema last week.
→ Past marker → Past Simple.
16 We have already watched that film.
→ “already” → Present Perfect.
17 He has read three books this month.
→ “this month” (still continuing) → Present Perfect.
18 She read that book last month.
→ “last month” → Past Simple.
19 They arrived late yesterday evening.
→ Past time marker → Past Simple.
20 My friend has just called me.
→ “just” → Present Perfect.
21 We met at school 10 years ago.
→ Past time → Past Simple.
22 I have not met him before.
→ Experience → Present Perfect.
23 She was in Spain last summer.
→ Past marker → Past Simple.
24 He has been to Spain many times.
→ Experience → Present Perfect.
25 I finished the project yesterday.
→ Past marker → Past Simple.
26 We have not finished our project yet.
→ “yet” → Present Perfect.
27 They played football an hour ago.
→ Past marker → Past Simple.
28 They have played football many times.
→ Repeated experience → Present Perfect.
29 She spoke to the manager yesterday morning.
→ Past marker → Past Simple.
30 She has already spoken to the manager.
→ “already” → Present Perfect.
