B1
English Grammar Exercises for B1- Present perfect simple and continuous
6 exercices
1. Complete the text with the present perfect continuous form of the verbs below.
- ask attract focus get not go
- post not update visit write
- Sam Delaney, a student at Imperial College London, 1) film reviews since he was eleven years old. At first, he posted them on Facebook, but for the past four years, he 2) them on his own website – Purple Popcorn. The website 3) the attention of the media recently, since it emerged that several Hollywood producers 4) it to read his reviews. ‘They’ve finally noticed me,’ says Sam, proudly. ‘They 5) if they can put lines from my reviews on their own websites and adverts.’
- Since September, Sam 6) his site very often. That’s because he 7) to the cinema very much while he’s preparing for exams. ‘I 8) on my university work,’ he says. Even so, his website 9) a lot of hits thanks to a growing number of followers on Twitter.
2. Complete the sentences with the present perfect continuous form of the verbs in brackets and for or since.
- 1)She (collect) badges ten years. She got thousands!
- 2)(you / learn) Japanese a long time?
- 3)I’m going home. I (not feel) well this morning.
- 4)My sister (drink) coffee most of the evening and now she can’t sleep!
- 5)I don’t know why he’s being so impatient. He (not wait) long.
- 6)I should do well in my exams. I (work) hard the start of term.
3. Circle the correct answers.
- 1)You’re two hours late! What all afternoon?
- a)have you done
- b)have you been doing
- 2)This farm to our family for two centuries.
- a)has belonged
- b)has been belonging
- 3)‘I send you an email.’ ‘Really? I it.’
- a)haven’t received
- b)haven’t been receiving
- 4)Is Tom OK? I him three times this week, but he hasn’t replied.
- a)‘ve texted
- b)‘ve been texting
- 5)my popcorn? The box half empty!
- a)Have you eaten
- b)Have you been eating
- 6)Is dinner ready yet? You for hours!
- a)‘ve cooked
- b)‘ve been cooking
- 7)I’m really enjoying this novel, but I all of it.
- a)haven’t understood
- b)haven’t been understanding
- 8)My dad his car. He goes everywhere by bike now.
- a)has sold
- b)has been selling
4. Complete the replies with the present perfect simple or present perfect continuous form of the verbs in brackets.
- 1)A Have you finished that history project?
- B No, I haven’t. And I (do) it all day!
- 2)A Why are your hands so dirty?
- B I (try) to repair my bike.
- 3)A Did your brother forget about football practice?
- B Yes. And I (remind) him three times this week!
- 4)A Did you write a letter to the town council?
- B Yes, but I (not send) it.
- 5)A Are those potatoes ready yet?
- B No, they aren’t. How long (we / cook) them?
- 6)A Has Billy replied to your messages yet?
- B No, he hasn’t. And I (text) him five times!
- 7)A You’re nearly an hour late. What (you / do)?
- B Sorry. I was asleep!
- 8)A This film doesn’t make sense. Why are the police chasing that man?
- B I don’t know. I (not watch).
5. Complete the dialogues with the present perfect continuous form of the verbs in brackets.
- Mark How long 1) (your sister / play) the drums?
- Holly For about two years.
- Mark Does she practise every day?
- Holly No, she 2) (not practise) recently. She 3) (study) for her exams.
- Sarah Why are you so tired?
- Paul I 4) (not sleep) well. I 5) (wake up) very early, and then I can’t get back to sleep again.
- Sarah Why do you think is? 6) (you / work) too much?
- Paul Yes, I suppose that might be it.
6. Complete the sentences with the correct present perfect simple or continuous form of the verbs in brackets.
- 1)We (walk) for ages. I think we’re lost.
- 2)Zach will have to walk to school because he (miss) the bus.
- 3)Sorry I’m late. (you / wait) long?
- 4)I (go) to Paris twice, but I wouldn’t mind going again.
- 5)She’s hot because she (play) tennis all afternoon.
- 6)You (not have) that phone for long. What do you want a new one?
Comment Pratiquer
- 1Lisez chaque question attentivement
- 2Écrivez votre réponse ou sélectionnez l'option correcte
- 3Cliquez sur 'Afficher la Réponse' pour vérifier votre travail
- 4Examinez les erreurs et essayez des exercices similaires
- 5Passez à l'exercice suivant lorsque vous êtes prêt