Present perfect continuous multiple choice

menu
  • English grammar PDF
  • English for travel PDF
  • PDF books
  • PDF worksheets
  • Mixed PDF tests
  • Tenses PDF
  • Present tenses
  • Past tenses
  • Future tenses
  • Going to
  • Present perfect
  • Past perfect
  • Future perfect
  • Irregular verbs
  • Modal verbs
  • If-conditional
  • Passive voice
  • Reported speech
  • Time clauses
  • Relative clauses
  • Indirect questions
  • Question tags
  • Imperative sentence
  • Gerund and infinitive
  • Direct | indirect object
  • Nouns

Exercises

Test 1. Choose correct answers in the following sentences.



I have this house for more than two years now. And I've had enough.

Did you know that Miriam been going out with Josh for a couple of months?

Hi, Lucy. Long time no see. What been doing since I last saw you?

Peter and Paul been playing in this team since they moved to Barcelona.

Fiona working for this film studio for a year or so. And she's just been promoted.

been trying hard enough to get the job? Stop blaming yourself.

The roads to the hotel are blocked. It's snowing since we arrived in the Alps.

How long learning to play the piano? She is really good.

Look at those two guys. They sitting at the bus stop all morning.

Why don't you tell Sue to go out? helping you long enough?

Test 2. Choose correct answers to respond to the following situations.

I've been reading the book you lent me last week. .

George's been going to a restaurant to have dinner since his wife died. there.

I've been cooking meals for tomorrow's party all morning. .

I should tell you that Sarah has been living with me to Dover.

We've been writing to our business partners in Asia since we came to work.

Thomas and Marion have been reconstructing their cottage for a year. They .

I've been travelling to Africa to protect endangered animals now.

My dad became a salesman five years ago and he's been moving around the country .

Can you see that? Somebody has been drinking my coke. The glass is .

I have nothing to do, so I've been texting my friends from school .

It's been freezing all night. That's why the roads .

I've been listening to this programme .

Present perfect continuous exercises with answers and PDF worksheets with keys for ESL learners.

top

About the author | Privacy policy