Large blocks of flat ... (appear) in the suburbs.
Large blocks of flat have appeared in the suburbs.
He ... (ride) his new bike all day.
He has been riding his new bike all day.
It's terrible. Mary ... (have) an accident.
It's terrible. Mary has had an accident.
How long ... you ... (be) her friend?
How long have you been her firend?
She ... (work) since 7 o'clock.
She has been working since 7 o'clock.
You ... (play) computer games since 4 o'clock.
You've been playing computer games since 4 o'clock.
No dinner for me, thanks. I ate half an hour ago.
already
Thanks, but I ..........................
have already eaten
How long ... you ... (study) English?
How long have you been studying English?
You are so dirty! What ... you ... (do)?
You are so dirty! What have you been doing?
Harry isn't here. He went to lunch twenty minutes ago.
gone
Harry isn't here. He .......................... lunch.
has gone to
She ... (travel) for 3 months.
She has been travelling for 3 months.
She ... (write) 2 excellent books.
She has written 2 excellent books.
We haven't been to the theatre for a long time.
It's a long time since we ............................................ to the theatre.
have been
Marcus started learning French two years ago.
learning
Marcus has ................ two years.
been learning french for
My eyes hurt. I ... (work) on the computer all day.
My eyes hurt. I've been working on the computer all day.