Fill in the correct form of the Present Perfect tense!
-
The earth has been here for billions of years (be).
-
We have been playing cards for the last few hours (play).
-
We have been having / have had problems with our new car recently (have)
-
Have you been working on anything interesting lately ?(you work)
-
Cuba has been a socialist country since 1959 (be)
-
I have been taking care of my neighbour’s cats while they are away (take)
-
I have had my car for three years (have).
-
Has the boxer ever won an important fight? (the boxer , ever, win)
-
John and Mary have been quarrelling with each other since the day they got married (quarrel).
-
It has been raining hard since last night (rain).
-
I’m tired because I haven’t been feeling well lately. (not feel)
-
Have your parents always understood your problems? (your parents, always, understand)
-
The patient has been taking penicillin for several days now (take)
-
A big earthquake has not hit San Francisco since 1906. (not hit)
-
They have been living in San Francisco since they arrived in the USA 20 years ago. (live)
-
He got ill five weeks ago and has not recovered yet. (not recover)
-
Everyone in the Middle East has been worrying about the situation for decades (worry).
-
We have had/ have been having very cold weather this year (have)
-
Where have you hidden the money? (you, hide)
-
At last ,my favourite team has won against its most important rival (win)
-
I have been married for 6 years. (marry)
-
Dad has had a number of jobs in the last few years (have).
-
The bank is still closed. It hasn’t opened yet. (not open)
-
Our daughter has been wearing lipstick since she was 16 (wear).
-
She is angry because her boyfriend has not shown up yet and she has been waiting for half
an hour. (not show, wait).
-
I’m still waiting for an answer. They haven’t made up their minds yet. (not make)
-
How many times has Kim fed the cat today? (Kim feed)
-
The kids have been getting on my nerves. They have been making too much noise (get,
make).
-
My company has been making a lot of money in the last few years. They have been working
hard on an important project. (make, work).
-
They haven’t delivered our new refrigerator yet, but they will any day now. ( not deliver)