Skip to content
linguabloom
linguabloom
Menu
Home
Grammar
Elementary
Vocabulary
Listening
Reading
linguabloom
Menu
Home
Grammar
Elementary
Vocabulary
Listening
Reading
Exercise 1
Exercise 2
Exercise 3
Present perfect simple vs Present perfect continuous
Choose the correct option to complete each sentence.
1. I think I ___ this rom-com before.
have been watching
watched
have watched
2. My parents ___ yet, but they must arrive here any minute.
haven’t been coming
didn’t come
haven’t come
3. You ___ this report for over an hour. How long will it take?
have written
have been writing
wrote
4. ___ with Susan since 6 o’clock?
Have you talked
Did you talk
Have you been chatting
5. ___ football since this morning?
Have our children played
Did our children play
Have our children been playing
6. I ___ an article about global warming, but I haven’t finished it yet.
have read
read
have been reading
7. Alex ___ an invitation to his friends for his birthday party.
has sent
sends
has been sending
8. I ___ an opportunity to listen to their latest album yet. Is it worth it?
haven’t been having
haven’t had
didn’t have
9. Alan ___ individual English classes since he was five. He has an awesome result.
has taken
took
has been taking
10. We ___ here for over two hours. How long is it going to take?
have been standing
have stood
stood
Send
Present perfect simple vs Present perfect continuous
Choose the correct option to complete each sentence.
1. I ___ anything bad about their family. Can you explain the problem?
have never heard
never heard
have never been hearing
2. The kids ___ their homework for 2 hours.
have done
have been doing
do
3. I ___ it in the news. It is horrible!
have just been seeing
saw
have just seen
4. ___ to the USA before?
Have you traveled
Did you travel
Have you been traveling
5. Sorry, I can’t join you. I ___ other arrangements for this weekend.
made
have already made
have already been making
6. Rebecca looks exhausted! What ___ all day?
has she been doing
has she done
did she do
7. My grandparents ___ in this neighborhood for more than 40 years.
has been living
have lived
live
8. I ___ three cups of coffee today.
have been drinking
drink
have drunk
9. Maria ___ oysters.
has never tried
never tries
has never been trying
10. The biology teacher ___ the same topic three times during this week!
has been explaining
explains
has explained
Send
Present perfect simple vs Present perfect continuous
Choose the correct option to complete each sentence.
1. My mum ___ a delicious cake all morning.
has cooked
cooked
has been cooking
2. She ___ a doctor for 10 years.
has been
has been being
was
3. We ___ for the train for an hour.
have been waiting
waited
have waited
4. My grandparents ___ with us since they arrived.
have stayed
stayed
have been staying
5. I ___ Mike for 7 years. He is my best friend.
have been knowing
know
have known
6. Gabriella ___ well since yesterday.
has not felt
has not been feeling
did not feel
7. I ___ my driving license since I left university.
have had
have been having
had
8. It ___ snowing all day. Everything is white outside.
has been
has
has been being
9. Fiona ___ a series since morning. It is so fascinating!
has been watching
has watched
watched
10. She ___ the violin for two hours.
has played
has been playing
played
Send