Present Perfect or Present Perfect Progressive?
Choose the correct tense.
The Clarks have bought/have been buying a house a new house in the country.
My sister has been learning/has learnt Chinese for a year now and she loves it.
He has been painting/has painted twenty pictures.
They have been wanting/have wanted to go to Cyprus for a very long time.
She has been knowing/has known Steve for years.
Put the verbs in brackets into the present perfect or present perfect progressive.
You … (clean) the house for hours. Why don’t you have a rest?
It’s the most beautiful garden we … (ever/see).
How long …. (Sam/study) Science?
Mary can play the flute very well. She … (take lessons) for five years.
I … (be) to Egypt twice.
She’s tired. She … (iron) for four hours.