Study

Present Perfect Simple or Continuous

  •   0%
  •  0     0     0

  • It ... (snow) ... 5.00 this morning.
    has been snowing; since
  • They ... (be/married) for 15 years.
    have been married
  • You look really sweaty. ... (you/run)?
    Have you been running?
  • ... (your sister/have) that hairstyle for a long time?
    Has your sister had
  • She ... (write) her essay and ... (send) it to her professor.
    has written / sent
  • How long ... (you/learn) English?
    have you been learning
  • How many times ... (you/visit) Scotland?
    have you visited
  • Lucy ... (already/leave).
    has already left
  • 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
  • ... (you/ever/be) to Morocco?
    Have you ever been
  • Julie ... (learn to drive) for six years!
    has been learning
  • I ... (not/do) the housework yet.
    haven't done
  • A: Why are you smiling? B: I ... (find/just) a 50$ note!
    have just found
  • I ... (read) your book. Here it is, thanks!
    have read
  • We've lived in this apartment ... a long time.
    for
  • A: When are you going to buy a motorbike? B: Soon. I ... (already/save) nearly 1,000$.
    have already saved
  • It ... (rain) for three hours.
    has been raining
  • We ... (wait) for the bus for a long time!
    have been waiting
  • I ... (paint) my house all day, but it’s not finished yet.
    have been painting
  • He ... (clean) the kitchen. Everything is sparkling clean.
    has cleaned
  • She ... (work) here for many years.
    has been working/has worked
  • We ... (know) John for ages.
    have known
  • A: How long ... (Penny/be) single? B: I think she ... (be) single ... she broke up with Scott.
    has Penny been; has been; since
  • She ... (play) the violin for two hours!
    has been playing