• Intermediate
  • Grammar

Present Perfect vs Present Perfect Continuous

  • Grammar
Choose Present Perfect or Present Perfect Continuous:
1) (he/arrive) already?
  • Has he been arriving
  • He is arriving
  • Is he arriving
  • Has he arrived
2) Nikki (meet) her friend today.
  • ‘s met
  • has been meeting
  • has meet
  • is meeting
3) I (study) all day long, I am very tired.
  • ‘ve been studying
  • have studied
  • have study
  • have been studied
4) How long (she/know) your sister?
  • she has known
  • has she known
  • has she knowing
  • has she been knowing
5) My mother (eat) more diverse vegetables, and she feels better.
  • have been eating
  • has been eating
  • has eaten
  • have eaten
6) Sorry about the noise. I (cook).
  • ‘ve cooking
  • ‘ve been cooking
  • is been cooking
  • ‘ve cooked
7) How many times (you/visit) your town this year?
  • you have been visiting
  • have you visited
  • have you been visiting
  • have you visiting
8) She (sell) ten bars of chocolate today.
  • ‘s been selling
  • ‘ve sold
  • ‘s sold
  • ‘ve been selling
9) Ann (just/cook) pasta. I am going to eat it now.
  • have just been cooking
  • has just been cooking
  • have just cooked
  • has just cooked
10) My children (just/play) in yard, they are very happy.
  • ‘ve just played
  • ‘ve played just
  • ‘s just been playing
  • ‘ve just been played
11) I (work) at this factory for 15 years.
  • ‘ve been working
  • ‘s worked
  • ‘ve worked
  • ‘s been working
12) How long (you/know) your colleague?
  • has you been knowing
  • has you known
  • have you been knowing
  • have you known
13) You look happy and excited. What (you/do) since morning.
  • has you done
  • have you been doing
  • have you done
  • has you been doing
14) How many times (Sue/visit) Italy?
  • have Sue visited
  • has been visiting
  • have been visiting
  • has Sue visited
15) Seems he has a bad memory, he (learn) this poem for 3 hours, but he cannot remember.
  • ‘ve learned
  • ‘s learned
  • ‘s been learning
  • ‘ve been learning
16) His stepdaughter likes cartoons, I think so, as she (watch) them for four hours.
  • ‘ve watched
  • ‘s been watching
  • ‘s watched
  • ‘ve been watching
17) (Who/study) hard today, I have a present for the who did his best.
  • Who has studied
  • Who have been studying
  • Who have studied
  • Who has been studying
18) I (never/see) the Leaning Tower of Pisa.
  • ‘s never seen
  • ‘ve been never seen
  • ‘ve never seen
  • ‘s been never seen
19) Sorry for being late. How long (you/wait) for me?
  • have you been waiting
  • has you been waiting
  • have you waited
  • has you waited
20) (you/see) Ann recently?
  • Has you been seing
  • Have you been seing
  • Has you seen
  • Have you seen