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.