Present Perfect Simple or Continuous?
Choose the correct verb tense.
Choose the correct option for each sentence.
How long _____ the guitar?
- has Peter learnt
- has Peter been learning
Look! Mary _____ a new car!
- has been buying
- has bought
It _____ since Wednesday.
- has rained
- has been raining
Mark didn't come to school today. He _____ his leg.
- has broken
- has been breaking.
_____ this film?
- Have you ever watched
- Have you ever been watching
How many apples_____?
- have you been eating?
- have you eaten?
I think we should stop now. I _____ all day.
- have driven
- have been driving
It's about time! I _____ for you since two o'clock.
- have been waiting
- have waited
My mother _____ this coat for ten years.
- has been having
- has had
How long _____ Peter?
- have you been knowing
- have you known
Your cousin _____ me her phone number.
- has been telling
- has told
They _____ doing their homework.
- have just finished
- have just been finishing
My brother _____ ill since Tuesday.
- has been being
- has been
I _____ six books since October.
- have been reading
- have read
How long _____ your room?
- have you been painting
- have you painted