Game Preview

Perfect Grammar?

  •  English    25     Public
    Past Simple v Present Perfect
  •   Study   Slideshow
  • My friend's a great writer. He _____________________ (write) lots of books so far.
    My friend's a great writer. He HAS WRITTEN lots of books so far.
  •  20
  • We _____________________ (not have) a holiday last year, because there_____________________ (not be) enough time for that.
    We DIDN"T HAVE a holiday last year, because there WASN"T enough time for that.
  •  20
  • The weather _____________________ (be) very good yesterday so I _____________________ (not stay) at home.
    The weather WAS very good yesterday so I DIDN'T STAY (not stay) at home.
  •  20
  • I'm not upset. It's just I _________________________ (peel) onions.
    I'm not upset. It's just I HAVE BEEN PEELING onions.
  •  15
  • Sandra _____________________ (throw up ) for a week. Her boyfriend Jack says she _____________________ (start) to feel ill last Monday. Everyone ________________ (beg) her to make an appointment with the doctor.
    Sandra HAS BEEN THROWING UP for a week. Her boyfriend Jack says she STARTED to feel ill last Monday. Everyone HAS BEEN BEGGING her to make an appointment
  •  25
  • Is Sonia here? No, she _____________________ (not come) yet.
    Is Sonia here? No, she HAS NOT COME yet.
  •  15
  • Do you remember how you first _____________ (meet) your best friend?
    Do you remember how you first MET your best friend?
  •  15
  • We _____________________ (travel) around South America since June and _____________________ (start) by exploring Machu Picchu in Peru.
    We HAVE BEEN TRAVELLING around South America since June and STARTED by exploring Machu Picchu in Peru.
  •  20
  • You look tired. What time _____________________ (you / go) to bed?
    You look tired. What time DID YOU GO to bed?
  •  15
  • How long _____________________ (you use) a bike to get around? I _____________________ (receive ) mine for my birthday and I _____________________ (ride) daily so I feel pretty fit.
    How long HAVE YOU BEEN USING a bike to get around? I RECEIVED mine for my birthday and I HAVE BEEN RIDING it daily so I feel pretty fit.
  •  25
  • Why is she lying on the ground? Perhaps she _____________________ (hurt) herself. I hope someone _____________________ (call) for an ambulance..
    Why is she lying on the ground? Perhaps she HAS HURT herself. I hope someone HAS CALLED for an ambulance..
  •  20
  • Sorry, I’m late. How long _____________________ (you wait)?
    Sorry, I’m late. How long HAVE YOU BEEN WAITING?
  •  15
  • I ____________________ (share) a flat since I ____________________ (move) out from my parents' place.
    I HAVE BEEN SHARING a flat since I MOVED out from my parents' place.
  •  20
  • Money's tight. I _______________________ (have to) work 2 jobs just to make ends meet.
    Money's tight. I HAVE BEEN HAVING TO work 2 jobs just to make ends meet.
  •  15
  • It's a great film. I _________________ (see) it twice already.
    It's a great film. I HAVE SEEN it twice already.
  •  15
  • Hi. Long time, no see. What ______________________ (do) since I last ___________________ (spoke) to you.
    What HAVE YOU BEEN DOING since I last SPOKE to you.
  •  20