Game Preview

Present perfect tense

  •  English    25     Public
    Present perfect tense
  •   Study   Slideshow
  • Use 'how long' to make a question.
  •  20
  • Kate has lived here __________ (for / since) 2013.
  •  15
  • ______________ have Mr Li and Ms Li been married?
  •  15
  • Jenny _______ (move) to Paris ________ (for / since)10 years.
  •  25
  • My uncle has been in the hospital ________ (for / since) 3 months.
  •  15
  • I _____________ (finish) my homework for 5 hours.
  •  15
  • How long has Mary learnt to play the piano? (5 years)
  •  25
  • How long has she learned the violin? (2020)
  •  25
  • How long has she been an athlete? (2013)
  •  25
  • How long have you read this book?(3 days)
  •  25
  • I have not gone to the class _________ (for / since ) 2 days.
  •  15
  • We have talked _________ (for / since) a few minutes.
  •  15
  • They have been here __________ (for / since) an hour.
  •  15
  • I have bought this game ________ (for / since) last month.
  •  15
  • She has waited for you ________ (for / since) 2 hours.
  •  15
  • How long have you been a teacher? (8 years)
  •  25