Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
📖 Passage
Hello, my name is Emma. I have lived in London for five years. I moved here in 2019 when I started university. I have studied English literature, and I have read many classic books. I have also joined a reading club, where I have met a lot of new friends.
I love travelling. I have visited France, Spain, and Germany. I have never been to the United States, but I want to go there one day. My brother has already gone to New York, and he has taken many photos.
Recently, I have started a new job in a bookshop. I have sold hundreds of books in the last two months. I enjoy helping customers because I have always loved books. My manager has given me more responsibility, and I have learned many new skills.
I haven’t finished all my university essays yet, but I have already done most of them. I have just written one this morning. Life in London has been exciting and busy, and I have enjoyed every moment of it.
1 How long has Emma lived in London?
2 When did she move to London?
3 What has she studied?
4 How many classic books has she read? (a) none (b) many (c) a few
5 What club has she joined?
6 Has she met new friends at the club?
7 Which countries has she visited?
8 Has she ever been to the United States?
9 Who has gone to New York?
10 What has her brother done in New York?
11 Has Emma ever been to France?
12 What job has she recently started?
13 How long has she worked in the bookshop?
14 How many books has she sold? (a) tens (b) hundreds (c) thousands
15 Why does she enjoy helping customers?
16 What has her manager given her?
17 Has she learned new skills?
18 Has she finished all her university essays?
19 How many essays has she just written this morning?
20 Has she already done most of her essays?
21 What city has Emma lived in?
22 Has she ever lived in Paris?
23 What subject has she studied at university?
24 Has she joined a sports club?
25 Where has her brother gone?
26 Has Emma taken photos in New York?
27 What kind of job has she started?
28 How has life in London been for her?
29 Has she enjoyed her time in London?
30 Which word in the passage shows a recent action? (a) already (b) just (c) never
Answer
1 She has lived in London for five years.
→ Present Perfect with “for”.
2 She moved there in 2019.
→ Past Simple marker.
3 She has studied English literature.
→ Direct detail.
4 (b) many.
→ She said she has read many classic books.
5 She has joined a reading club.
6 Yes, she has.
→ She has met many friends there.
7 She has visited France, Spain, and Germany.
8 No, she hasn’t.
→ She has never been to the U.S.
9 Her brother has gone to New York.
10 He has taken many photos.
11 Yes, she has.
→ France is mentioned.
12 She has started a new job in a bookshop.
13 For two months.
→ “in the last two months”.
14 (b) hundreds.
15 Because she has always loved books.
16 Her manager has given her more responsibility.
17 Yes, she has.
→ “She has learned many new skills.”
18 No, she hasn’t.
→ “She hasn’t finished all her essays yet.”
19 She has just written one.
20 Yes, she has.
→ “She has already done most of them.”
21 She has lived in London.
22 No, she hasn’t.
→ Paris is only visited, not lived in.
23 She has studied English literature.
24 No, she hasn’t.
→ Only a reading club is mentioned.
25 He has gone to New York.
26 No, she hasn’t.
→ Only her brother took photos.
27 She has started a job in a bookshop.
28 Life has been exciting and busy.
29 Yes, she has enjoyed every moment.
30 (b) just.
→ “I have just written one this morning.”
