Game Preview

Present Perfect Check

  •  English    12     Public
    Grammar test for B1 students on the Present Perfect
  •   Study   Slideshow
  • I've had my car ___________________ last February.
    from
    when
    for
    since
  •  15
  • I play tennis. I ________________ it for over ten years, but at school I ______________ rugby.
    played \ have played
    have played \ played
    played \ played
    have played \ have played
  •  15
  • I'm really hungry! I _________________ breakfast this morning, and ____________ since then!
    haven't had \ didn't eat
    haven't had \ haven't eaten
    didn't have \ didn't eat
    didn't have \ haven't eaten
  •  15
  • I ____________________ Scotland, although I ___________________ Ireland.
    have never went to\ have gone to
    have never been in \ have been in
    never went to \ went to
    have never been to \ have been to
  •  15
  • Have you ever ______________ a horse?
    rode
    ridden
    ride
    rodden
  •  15
  • I have ____________ been to France, I'd rather go to Amsterdam as I haven't been_________
    just \ yet
    already \ yet
    already \ just
    just \ already
  •  15
  • _______________ my phone? I ________________ it here five minutes ago.
    Did you see \ have left
    Have you seen \ have left
    Did you see \ left
    Have you seen \ left
  •  15
  • I'm sorry I ________ angry with you yesterday. I _________________ a bad week and it isn't over yet.
    got \ had
    have got \ have had
    have got \ have had
    got \ have had
  •  15
  • I _____________ on a farm, although I ______________________ a cow in my life.
    grew up \ never milked
    grew up \ have never milked
    have grown up \ never milked
    have grown up \ have never milked
  •  15
  • Since I was a kid, I ___________________________ to be a doctor.
    always wanted
    wanted
    have already wanted
    have always wanted
  •  15
  • My life ______________ a lot since moving here, but the people here _____________ very friendly and helpful.
    has changed \ have been
    changed \ have been
    has changed \ has been
    changed \ were
  •  15
  • I don't feel very well. I think I ____________________ something bad.
    ate
    am eating
    will
    have eaten
  •  15