Game Preview

Present Perfect Simple or Continuous

  •  English    24     Public
    Choose the correct tense.
  •   Study   Slideshow
  • She ... (play) the violin for two hours!
    has been playing
  •  10
  • ... (you/ever/be) to Morocco?
    Have you ever been
  •  10
  • She ... (work) here for many years.
    has been working/has worked
  •  5
  • How long ... (you/learn) English?
    have you been learning
  •  10
  • ... (your sister/have) that hairstyle for a long time?
    Has your sister had
  •  15
  • It ... (snow) ... 5.00 this morning.
    has been snowing; since
  •  15
  • A: Why are you smiling? B: I ... (find/just) a 50$ note!
    have just found
  •  10
  • A: When are you going to buy a motorbike? B: Soon. I ... (already/save) nearly 1,000$.
    have already saved
  •  10