Study

Present Perfect Check

  •   0%
  •  0     0     0

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