Game Preview

Present Perfect Simple or Present Perfect Contin ...

  •  English    41     Public
    Practise using the present perfect simple and present perfect continuous
  •   Study   Slideshow
  • It ... (rain) for many days. I wonder when it will stop raining.
    has been raining
  •  15
  • How many tests ... (you have) this week?
    have you had
  •  15
  • My uncle ... (travel) around USA for six months.
    has been travelling
  •  15
  • They ... (see) six countries so far.
    have seen
  •  15
  • Jim ... (play) tennis since he was six.
    havs been playing
  •  15
  • I can't find my keys. I think I ... (lose) them.
    have lost
  •  15
  • How long ... (you have) the flu?
    have you had
  •  15
  • How long ... (you learn) to play the piano?
    have you been learning
  •  15
  • ... (you ever have) an operation?
    Have you ever had
  •  15
  • He is completely exhausted. He ... (climb) for a few hours.
    has been climbing
  •  15
  • The glass is still full. He ... (not drink) his beer yet.
    hasn't drunk
  •  25
  • I'm sorry I'm covered in mud - I ... (work) in the garden all morning.
    have been working
  •  15
  • How many tests ... (have) so far?
    have you had
  •  15
  • Over the last month, I ... (train) hard for my next marathon - just today I ... (run) over 20 km.
    have been training / have run
  •  25
  • This is the third time you ... (cancel) on me. Do you want to go for lunch or not??
    have cancelled
  •  15
  • The lights in that office building ... (go) on and off all evening.
    have been going
  •  15