Game Preview

Present Perfect / Past Perfect / Present Perfect ...

  •  English    15     Public
    Answer the questions
  •   Study   Slideshow
  • He is so happy. He ________________________ (win) the race.
    has won
  •  15
  • Why is Claire so tired? She ____________________________ (run) for 2 hours .
    has been running
  •  15
  • What a mess! Someone ____________________ (paint) here.
    has been painting
  •  20
  • JK Rowling ____________________ (write) the series of Harry Potter books.
    has written
  •  15
  • My neighbours _______________________ (buy) a new flat in Seville city centre.
    have bought
  •  15
  • It is already 9:30 pm and I _____________ (wait) here for over an hour. If John does not get here in the next five minutes, I am going to leave.
    have been waiting
  •  20
  • Ben ______________ (try) to open his own restaurant for the last few years. He __________ (just finish) the painting, but he _____________ (not do) the decorating yet.
    has been trying / has just finished / hasn't done
  •  25
  • When I arrived at the cinema, the film __________ (start).
    had started
  •  15
  • I ____________ (see) many pictures of the pyramids before I went to Egypt last summer.
    had seen
  •  20
  • The glass is still full. He _______________________ (not drink) his beer yet.
    hasn't drunk
  •  15
  • My aunt and uncle _______________________ (clean) their new house all day and they are exhausted.
    have been cleaning
  •  20
  • Mum will be angry. My sister ________________ (not do) her homework yet.
    hasn't done
  •  15
  • You look tired. _______you_________(work) hard?
    Have you been working
  •  20
  • The lights went off because we _____________ (not/pay) the electricity bill.
    hadn't paid
  •  20
  • You ____________ (not/study) for the test, so you were very nervous.
    hadn't studied
  •  20