Maria's English wasn't very good. Now it is much better.
Maria's English ........................................ (improve).
has improved
Maria has been learning / learnt English for two years.
has been learning / 's been learning
You have a friend who is learning Arabic.
You ask: How long / you / learn / Arabic?
How long have you been learning Arabic?
Jim is on holiday. He's been / gone to Italy.
gone
I came to Spain 9 years _____.
A) for B) since C) ago
C) ago
The rain started two hours ago. It's still raining now.
It .......................... (rain) for two hours.
has been raining / 's been raining
Have you ever run / Have you ever been running a marathon?
Have you ever run a marathon?
Hello, Tom. I ........................................... (look) for you all morning. Where have you been?
have been looking / 've been looking
Hello! I've just been / gone to the shops. I've bought lots of things.
been
I've been learning English ______ I was five.
A) for B) since C) ago
B) since
You see somebody fishing by the river.
You ask: How many fish/ you / catch?
How many fish have you caught?
Some friends of yours are having a party next week.
You ask: how many people have you invited/ have you been inviting?
How many people have you invited?
Why ...................................... (you/wait) for him ? Go now!
Have you been waiting for him?
Have you ever /never been to Paris?
ever
My nephew has been playing the drums _____ five years.
A) for B) since C) ago
A) for
Tom started reading a book two hours ago. He is still reading it now and he is on page 53.
He / read / for two hours
He / read / 53 pages so far
He has been reading for two hours. / He's been reading for two hours.
He has read 53 pages so far. / He's read 53 pages so far.
My brother is an actor. He has appeared/has been appearing in several films.
has appeared / 's appeared
'Is Ann on holiday this week?' 'No, she ................................................ (work)all morning
has been working
She's just/never gone to the supermarket but I'm sure she will be back soon.
just
Have you finished your homework ____? You've been working for hours!
a) already b) just c) yet
c) yet
When they left college, Mary and Sue started making films together. They still make films.
They / make / ten films since they left college
They / make / films since they left college
They have made ten films since they left college. / They've made ten films since they left college.
They have been making films since they left college./ They've been making films since they left college.
I haven't been finishing/ haven't finished the book yet.
haven't finished
I ......................................... (think) about what you said and I've decided to take your advice.
have been thinking / 've been thinking
'Are you going to the bank?' 'No I've already/ never been to the bank.'
already
"I'm here to pick up Matt for the party"
"I'm sorry. He's _______ left."
A) yet B) already C) still
B) already