Game Preview

Present Perfect

  •  English    20     Public
    Grammar Rules
  •   Study   Slideshow
  • We _________ to London. (not/be)
    have been
  •  5
  • Karen _________ me an e-mail. (send)
    has sent
  •  5
  • We _________ the shopping for our grandmother. (do)
    have done
  •  5
  • Marcus _________ an accident. (have)
    has had
  •  5
  • I _________ at the pet shop all the morning. (be)
    have been
  •  5
  • I _________ her today. (not/see)
    haven't seen
  •  5
  • Edgar _________ his leg so he can't go on holiday. (broke)
    has broken
  •  5
  • The customers _________ me, so I don't think they need me today. (not/call)
    haven't called
  •  5
  • The grass _________ very long these days. (not/grow)
    hasn't grown
  •  5
  • I _________ anything since this morning. (not/eat)
    haven't eaten
  •  5
  • What ___ you ______ in your text? (write)
    have/ written
  •  5
  • ___ your brother ______ the shopping? (do)
    Has/done
  •  5
  • How long ___ Emilio ______ here? (study)
    has/studied
  •  5
  • Why ___ the coworkers ______ this work? (not/finish)
    haven't/finished
  •  5
  • What ___ your father ______ for dinner? (make)
    has/made
  •  5
  • I can't find my keys. Where ___ they ______? (go)
    have/gone
  •  5