Game Preview

Present Perfect Continuous

  •  English    19     Public
    Complete the sentences with the correct form of the present perfect continuous
  •   Study   Slideshow
  • He _________________ the piano for 5 years. (play)
    He has been playing the piano for 5 years.
  •  15
  • The children ___________________ their homework for 2 hours. (finish)
    The children have been finishing their homework for 2 hours.
  •  15
  • The football team ____________ the championship the last six times. (win)
    The football team has been winning the championship the last six times.
  •  20
  • My mum _______________ a cake for the party tonight. (make)
    My mum has been making a cake for the party tonight.
  •  20
  • The author ________________ a series of history novels. (write)
    The author has been writing a series of history novels.
  •  20
  • ____________________ the new Marvel film? (you / watch)
    Have you been watching the new Marvel films?
  •  25
  • _______________ your exam to the teacher? (you / give)
    Have you been giving your exam to the teacher?
  •  25
  • We _________________ the dog lately. (lose)
    We have been losing the dog lately.
  •  20
  • I ________________ a present for my sister's birthday since she was born. (buy)
    I have been buying a present for my sister's birthday since she was born.
  •  20
  • She ________________ to London 3 times this month. (fly)
    She has been flying to London 3 times this month.
  •  20
  • They _______________ here all their whole life. (live)
    They have been living here all their whole life.
  •  15
  • ___________________ at this company for a long time? (you / work)
    Have you working at this company for a long time?
  •  15
  • She __________________ her phone at home. (forget)
    She has been forgetting her phone at home.
  •  20
  • The dog __________________ since 6am. (bark)
    The dog has been barking since 6am .
  •  20
  • We ______________ her today. ( see)
    We have been seeing her since Friday.
  •  25
  • It __________________ all day. (rain)
    It has been raining all day.
  •  20