B1Englishgrammar16 questions

Present perfect

Talk about experiences and recent events.

Play nowCopy and edit

Free to play. Teams answer on one screen; your phone is the remote. No student devices.

Questions

  1. ___ been to the beach? – Yes, I went last summer.

    • Are you ever
    • Did you ever have
    • Do you ever been
    • Have you ever
    Show answerHave you ever
  2. Look! The bus ___ arrived.

    • has just
    • have just
    • is just
    • just has been
    Show answerhas just
  3. I have ___ eaten sushi. I want to try it.

    • ever
    • just
    • never
    • yet
    Show answernever
  4. I don't need to clean my room. I have ___ done it.

    • already
    • ever
    • never
    • yet
    Show answeralready
  5. Have you ever ___ a real elephant?

    • saw
    • see
    • seen
    • sees
    Show answerseen
  6. Has Tom finished his homework ___?

    • ever
    • just
    • never
    • yet
    Show answeryet
  7. I'm very hungry. I ___ lunch yet.

    • didn't ate
    • hasn't eaten
    • haven't ate
    • haven't eaten
    Show answerhaven't eaten
  8. My aunt ___ in three different countries.

    • has lived
    • have lived
    • is living since
    • live
    Show answerhas lived
  9. She has ___ to the library many times, so she knows it well.

    • be
    • been
    • being
    • was
    Show answerbeen
  10. The test time is nearly over. ___ your answers yet?

    • Are you finish
    • Did you finished
    • Do you finished
    • Have you finished
    Show answerHave you finished
  11. We're so happy! We ___ the match.

    • are just won
    • has just won
    • have just won
    • just win
    Show answerhave just won
  12. Mia is nervous because she ___ a horse before.

    • has never ridden
    • has never ride
    • have never ridden
    • never rode
    Show answerhas never ridden
  13. How many pets ___ in your life?

    • are you having
    • did you have
    • have you had
    • you have had
    Show answerhave you had
  14. I ___ that film yet, so please don't tell me the end.

    • didn't saw
    • don't see
    • hasn't seen
    • haven't seen
    Show answerhaven't seen
  15. You're too late. The teacher ___ the room.

    • already leaves yet
    • has already left
    • have already left
    • is already left
    Show answerhas already left
  16. Oh no! Ben ___ his phone, so he can't call us.

    • break
    • breaked
    • has broken
    • have broken
    Show answerhas broken

More games like this