Present perfect simple or continuous – English Grammar Test for B2
Grammar » Grammar Test for B2 » Present perfect simple or continuous – English Grammar Test for B2
Reading Passage
For the past six months, I have been living in Berlin because of my new job. It’s the first time I have worked abroad, and the experience has been both exciting and challenging. I have met so many interesting people, and I have already learned a lot about German culture.
Since I arrived, I have been taking intensive language classes every evening. My German is not perfect, but I have definitely improved. Recently, I have been practising with local friends, and they say I have made great progress.
Life in Berlin is very different from my hometown. I have tried new foods, I have visited museums, and I have travelled to nearby cities on weekends. I have also been exploring the streets by bike, which is great fun.
I know I still have a lot to learn, but I’m grateful for everything I have experienced so far.
1 How long ___ the writer ___ (live) in Berlin?
2 Is this the first time he ___ (work) abroad?
3 How many interesting people ___ he ___ (meet)?
4 What kind of classes ___ he ___ (take) every evening?
5 ___ his German ___ (improve)?
6 Who ___ he ___ (practice) German with recently?
7 What feedback ___ his friends ___ (give) him?
8 What foods ___ he ___ (try) in Berlin?
9 How many museums ___ he ___ (visit)?
10 Where else ___ he ___ (travel) on weekends?
11 How ___ he ___ (explore) the city?
12 ___ he ___ (enjoy) riding a bike?
13 ___ the writer ___ (face) challenges in Berlin?
14 ___ he ___ (learn) anything about German culture?
15 How long ___ he ___ (study) German intensively?
16 ___ he ___ (already / learn) something new?
17 What progress ___ he ___ (make) in German?
18 How long ___ he ___ (practice) German with his friends?
19 ___ he ___ (finish) learning German?
20 ___ he ___ (experience) life in a foreign country before?
21 What activities ___ he ___ (do) in his free time?
22 ___ he ___ (visit) any nearby cities?
23 ___ he ___ (be) in Berlin for more than a year?
24 Why ___ life ___ (be) exciting for him?
25 How many new dishes ___ he ___ (try) so far?
26 ___ he ___ (explore) the streets by car or by bike?
27 ___ the writer ___ (be) grateful for his experience?
28 ___ he ___ (make) friends in Berlin?
29 What emotions ___ he ___ (feel) about this experience?
30 ___ he ___ (stop) learning new things?
Answer
1 has been living – duration (six months).
2 Yes, he has – first time working abroad.
3 has met many – completed experiences.
4 has been taking language classes – ongoing action.
5 Yes, his German has improved – result.
6 has been practising with local friends – recent ongoing action.
7 have said he has made progress – result of practice.
8 has tried many foods – completed experiences.
9 has visited several museums – result.
10 has travelled to nearby cities – repeated completed events.
11 has been exploring by bike – ongoing action.
12 Yes, he has – enjoying bike rides.
13 Yes, he has faced challenges – completed result.
14 Yes, he has learned – result.
15 has been studying for six months – continuous.
16 Yes, he has already learned – result.
17 has made great progress – result of continuous effort.
18 has been practising recently – ongoing duration.
19 No, he hasn’t finished – still learning.
20 No, he hasn’t – first time abroad.
21 has tried foods, visited museums, travelled – completed activities.
22 Yes, he has visited cities – completed experiences.
23 No, he hasn’t – only six months.
24 Because it has been exciting and challenging – state/result.
25 has tried many dishes – completed result.
26 has been exploring by bike – continuous activity.
27 Yes, he has – he’s grateful.
28 Yes, he has met friends – result.
29 has felt excitement and challenges – state/result.
30 No, he hasn’t stopped – still learning.
