Both tenses connect the past with the present. Use the present perfect simple when the result matters or you say how many. Use the present perfect continuous when the activity matters or you say how long. Read through the table, then test yourself below. Each answer comes with a short explanation.
| Present perfect simple | Present perfect continuous | |
|---|---|---|
| Form | have / has + past participle I’ve written, she hasn’t called | have / has + been + -ing I’ve been writing, she hasn’t been sleeping |
| Focus | the result, a finished action | the activity, which may not be finished |
| Question | How many? How much? How many times? | How long? |
| Example | I’ve written three emails. | I’ve been writing emails all morning. |
| Typical words | ever, never, just, already, yet, the first time | all day, lately, recently, for / since + activity |
Present perfect vs present perfect continuous quiz
Four sets of 20 questions: start with Basics (A2) and move up to Advanced (B2), or try the At work set with office situations. Where both forms are correct, both answers are accepted. Prefer to check everything at the end? Switch to Exam mode.
-
Have you ever to Japan?
-
I my homework. Can I go out now?
-
She (never / see) the sea.
-
We’ve lived in this town 2018.
-
They’ve been married twenty years.
-
I (just / have) lunch, so I’m not hungry.
-
Has the film started ?
-
My brother his leg, so he can’t play football.
-
(you / ever / eat) sushi?
-
I’m tired because I all day.
-
How long you been waiting?
-
It (rain) since this morning.
-
Sorry, Tom isn’t here. He’s to the shops.
-
I’ve seen this film. Let’s watch something else.
-
We (not / finish) the project yet.
-
She three emails this morning.
-
Your eyes are red. you been crying?
-
I (know) Maria for five years.
-
This is the best pizza I’ve ever .
-
He’s been learning English he was six.
Teachers: download these questions as a printable worksheet with an answer key. It’s free to use in class.
-
I this book for two hours, but I haven’t finished it.
-
I this book. You can borrow it now.
-
How many cups of coffee (you / drink) today?
-
How long (you / learn) Spanish?
-
Somebody my sandwich! There’s nothing left.
-
Somebody my chocolates. There are only three left!
-
She’s out of breath because she .
-
We (paint) the kitchen. It looks great now!
-
They about politics since dinner started, and they still haven’t stopped.
-
I him three times this week, but he never answers.
-
My hands are dirty because I (work) in the garden.
-
She (play) the piano since she was a child.
-
I my keys. Can you help me look for them?
-
Have you the news? The president has resigned!
-
It’s the first time I (drive) on the left.
-
How long each other?
-
Oh no! I coffee on my laptop!
-
I (not / sleep) well lately. I think I’m stressed.
-
We in this flat since March, and we love it.
-
He five kilos since he started going to the gym.
Teachers: download these questions as a printable worksheet with an answer key. It’s free to use in class.
-
I the report all morning, and I’m only halfway through.
-
I the report. It’s on your desk.
-
She (own) this house since 1998.
-
“Why are you so out of breath?” “I .”
-
How many times that film?
-
Prices (rise) steadily for the last six months.
-
I of changing jobs lately.
-
She in three marathons, and she’s planning a fourth.
-
This is the third time you (be) late this week!
-
I you for ages! Where have you been?
-
The company 200 new jobs since January.
-
“Why are your eyes red?” “I (chop) onions.”
-
He a lot lately. I’m worried about him.
-
“Where’s Kate?” “She’s to Rome for the weekend.”
-
I (not / hear) from him since he moved to Canada.
-
Have you my phone? I can’t find it anywhere.
-
It for days. When will it stop?
-
How long (she / have) her new car?
-
I that you’re leaving. Is it true?
-
They the bridge for two years, and it still isn’t finished.
Teachers: download these questions as a printable worksheet with an answer key. It’s free to use in class.
-
I the presentation. Do you want to see it?
-
We with this client for over ten years.
-
(you / send) the invoice yet?
-
Sorry I’m late. you been waiting long?
-
Our team 15 new customers this month.
-
I (not / have) time to read your email yet.
-
The phone all morning. Everyone wants to know about the new product.
-
Mr Silva isn’t in the office. He’s to a meeting in Madrid.
-
I (work) here since 2019.
-
We the budget three times, and it’s still too high.
-
You look exhausted. overtime again?
-
The company (already / announce) the new strategy.
-
How long the company?
-
I such a successful product launch before.
-
Our sales (grow) steadily since we launched the new website.
-
She’s been promoted twice she joined the company.
-
I about your offer, and I’ve decided to accept.
-
We (just / sign) the contract!
-
How many interviews this week?
-
I’ve been in charge of this department three years.
Teachers: download these questions as a printable worksheet with an answer key. It’s free to use in class.
Result or activity?
Compare these pairs. The simple form tells you what is done. The continuous form tells you what you have been doing.
- I’ve painted the kitchen. (it’s finished, look!) / I’ve been painting the kitchen. (that’s why I’m covered in paint)
- Somebody has eaten my chocolates. (the box is empty) / Somebody has been eating my chocolates. (some are missing)
- She’s written three reports. (how many) / She’s been writing reports since 9. (how long)
For or since?
For + a period of time: for two hours, for ten years, for ages. Since + a point in time: since 9 am, since Monday, since 2019, since I was a child.
Common mistakes
- ❌ I am living here since 2019. → ✅ I’ve been living / I’ve lived here since 2019.
- ❌ I’ve been knowing him for years. → ✅ I’ve known him for years. (stative verb)
- ❌ I’ve been drinking four coffees today. → ✅ I’ve drunk four coffees today. (a number → simple)
- ❌ She’s been to the shops. She’ll be back soon. → ✅ She’s gone to the shops. (she’s still there)
FAQ
Are both forms ever correct?
Yes. With verbs like live, work, study, teach and for / since, both are usually fine: I’ve worked here for five years and I’ve been working here for five years mean almost the same. The continuous sounds a little more temporary or focused on the activity.
What level are these exercises?
There are four sets: Basics (A2), Intermediate (B1), Advanced (B2) and At work (B1–B2). The advanced set covers stative verbs, been vs gone, lately, and unfinished activities.
Can I use these exercises in class?
Yes. Under each quiz there is a link to download it as a printable PDF worksheet with an answer key on a separate page. It’s free to use with your students.