present perfect simple and continuous
has been barking
The dog ____(bark) since midnight.
have not been working
They _______(not/work) since 5 o'clock. They just started an hour ago.
have not known
We ______ (not/know) them for a long time.
have had
We ______(have) this cat for a long time.
have missed
We______ (miss) the bus twice this week.
have not eaten
You _____(not/eat) up yet.
Have you ever stayed
______ (you/ever/stay) in a castle?
Have they arrived
______(they/arrive) already?
has she been waiting
How long ______ (she/wait) for us?
have you cleaned
How many times _____(you/clean) the windows this year?
've been drinking
I _____ (drink)more water recently, and I feel better
have been practising
I _____ (practice) the piano for 30 minutes.