Game Preview

Present Perfect Simple or Continuous

  •  English    24     Public
    Choose the correct tense.
  •   Study   Slideshow
  • I ... (not/do) the housework yet.
    haven't done
  •  5
  • She ... (write) her essay and ... (send) it to her professor.
    has written / sent
  •  15
  • It ... (rain) for three hours.
    has been raining
  •  10
  • How many times ... (you/visit) Scotland?
    have you visited
  •  15
  • We ... (know) John for ages.
    have known
  •  5
  • They ... (be/married) for 15 years.
    have been married
  •  10
  • I ... (paint) my house all day, but it’s not finished yet.
    have been painting
  •  10
  • Lucy ... (already/leave).
    has already left
  •  5
  • He ... (clean) the kitchen. Everything is sparkling clean.
    has cleaned
  •  10
  • We've lived in this apartment ... a long time.
    for
  •  5
  • I ... (read) your book. Here it is, thanks!
    have read
  •  10
  • You look really sweaty. ... (you/run)?
    Have you been running?
  •  20
  • Julie ... (learn to drive) for six years!
    has been learning
  •  10
  • A: How long ... (the children/do) their homework? B: They ... (do) it ... more than two hours.
    have the children been doing; have been doing; for
  •  25
  • A: How long ... (Penny/be) single? B: I think she ... (be) single ... she broke up with Scott.
    has Penny been; has been; since
  •  25
  • We ... (wait) for the bus for a long time!
    have been waiting
  •  10