Grammar Exercises

Present Perfect Simple or Present Perfect Continuous (1)

Grammar exercise for B1, B2

Complete the sentences with either the present perfect simple or continuous.

1. “How long ____________ (you/try) to sell your house?”
– Not long. We ____________ (just/put) it on the market.

2. “How long ____________ (have) your dog?”  – “Since he was a puppy.”

3. The film star is fed up as journalists ____________ (interview) her for hours and she ____________  (not/have) a lunch break yet.

4. (At an office) “____________ (you/see) Nicky anywhere?”- “He didn’t come to work today. He ____________ (throw up) since yesterday, poor thing. I reckon ____________  (catch) a stomach bug.”

5. “I ____________ (phone) Isabel several times today but she ____________ (not/call back) yet.”

6. “How did your interview go?” – “Very well. They ____________ (offer) me the job!”

7. Katy and Steve are getting married even though they ____________ (only / know) each other for six months!

8. I don’t think we are going to be able to have our barbecue. It _____________ (rain) heavily for hours. When on earth is it going to stop?

9. ____________ (you/finish) with the newspaper? I’d like to read it.

10. Anthony ____________ (write) his memoirs for three years now. Hopefully he’ll finish soon.















1. have you been trying; ‘ve just put

2. have you had

3. have been interviewing; hasn’t had

4. Have you seen; ‘s been throwing up; ‘s caught

5. ‘ve phoned; hasn’t called back

6. ‘ve offered

7. ‘ve only known

8. ‘s been raining

9. Have you finished

10. ‘s been writing


















Discover more from EnglishSmarts - English with Suzanne

Subscribe to get the latest posts sent to your email.

Leave a Reply