Study

Present Perfect vs. Present Perfect Continuous(P ...

  •   0%
  •  0     0     0

  • Choose the correct sentence.
    He has been played hide and seek for 20 minutes.
    He has beeing playing hide and seek for 20 minutes.
    He have been playing hide and seek for 20 minutes.
    He has been playing hide and seek for 20 minutes.
  • He's been eating that pizza FOR / SINCE almost an hour.
    FOR
  • (you / play / ever) _________________ tennis?
    Have you ever played tennis?
  • I've been doing my homework FOR / SINCE two hours.
    FOR
  • Has Olivia been living here FOR / SINCE 2017?
    SINCE
  • They__________ (play) tennis for an hour.
    They've been playing tennis for an hour. (How long?)
  • I ____ a book since this morning.
    have been reading
    has been reading
    has read
    read
  • ____ the new film in cinema?
    Have you seen
    Has you seen
    What has you been seeing
    What have you been seeing
  • They've been playing tenis FOR / SINCE 12 o´clock.
    FOR
  • She ____ her leg.
    have been broking
    has broken
    have broken
    has been broking
  • He (write)_______ his essay all day, but he (not/finish) ________ yet.
    He has been writing his essay all day(duration), but he hasn't finished yet.
  • We've been planning our vacation FOR / SINCE months.
    FOR
  • I (learn) ______________ Japanese since 2019.
    I have been learning Japanese since 2019. (duration)
  • Choose the correct sentence
    He have being playing "Captain America" since 2008.
    He have being played "Captain America" since 2008.
    He has been playing "Captain America" since 2008.
    He has being playing "Captain America" since 2008.
  • I (play / only) _________ tennis once or twice. And you?
    I have played tennis once or twice. And you? (how many times?)
  • Choose the correct sentence
    She has been learning English for three months.
    He had being learning English for 3 months
    He has been learning English for 3 months.
    He have been learning English for 3 months.
  • Joanna ____ in London since Christmas.
    has been
    have been
    have been being
    has been being
  • They ____ the washing-up.
    has done
    has been doing
    have been doing
    have done
  • Choose the correct sentence.
    She has beeing acted since 1980.
    She have being acting since 1980.
    She has been acting since 1980.
    She has being acting since 1980.
  • I ____ five windows today.
    have been cleaning
    have cleaned
    has been cleaning
    has cleaned
  • Choose the correct sentence.
    She has being working as a nanny for 2 years.
    She has been worked as a nanny for 2 years.
    She have been working as a nanny for 2 years.
    She has been working as a nanny for 2 years.
  • His voice is gone now because he (shout)  __________  all morning.
    His voice is gone now because he has been shouting all morning. (duration highlighted)
  • She ____ the door.
    have closed
    has been closing
    has closed
    have been closing
  • Choose the correct sentence.
    He has been did exercise for 2 weeks.
    He has been doing exercise for 2 weeks.
    He have being doing exercise for 2 weeks.
    He have doing exercise for 2 weeks.
  • We _______ each other since we were at school.
    We've known each other since we were at school.
  • Choose the correct sentence.
    He have been studying all night.
    He has been studying all night.
    He has been studied all night.
    He have being studying all night.
  • (you / take) _____________ part in any competitions yet?
    Have you taken part in any competitions yet?
  • He (have)  __________  this car for 20 years.
    He has had this car for 20 years.
  • It ____ for 5 hours.
    has rained
    have rained
    have been raining
    has been raining
  • Choose the correct sentence.
    I'm lost, I have been walking for hours!
    I'm lost, I been walked for hours!
    I'm lost, I has been working for hours!
    I'm lost, I being walking for hours!
  • Choose the correct sentence.
    The baby has cries for ten minutes.
    The baby cries for ten minutes.
    The baby have cried for ten minutes
    The baby has been crying for ten minutes.
  • John ____ English for two years.
    have been learning
    has learned
    has been learning
    learns
  • We ____ for you since 10 o'clock.
    have waited
    has waited
    have been waiting
    has been waiting
  • Choose the correct sentence.
    She has being sang for 30 years.
    She has been singing for 30 years.
    She have being sang for 30 years.
    She has being singing for 30 years.