PolyglotGym
CourseGrammarDictionaryVocabulary
LoginCreate Account
CourseGrammarDictionaryVocabulary

More

LibraryCommunity
Create AccountLogin
PolyglotGym
All languagesCoursesGrammar

Get the App

Download on theApp StoreGET IT ONGoogle Play
PolyglotGym

Learn English online with interactive courses, vocabulary trainer, and more.

Learn

  • All languages
  • Courses
  • Grammar
  • Vocabulary
  • Align Vocabulary
  • Dictionary

Community

  • Library
  • Forum
  • Clubs

Get the App

Learn on the go

Download on theApp StoreGET IT ONGoogle Play

© 2026 PolyglotGym. All rights reserved

CourseGrammarDictionaryVocabulary
  1. Home
  2. ›Grammar
  3. ›B1
  4. ›Present perfect continuous: have been doing
VerbsB1

Present perfect continuous: have been doing

Duration up to now: have been waiting for two hours; result-traces (you've been running!); vs present perfect simple

Learning Goal

I can express duration up to now and process traces with have been doing.

Exam Skills:B1 Preliminary ReadingB1 Preliminary Writing

Look at these examples. Can you spot the grammar pattern?

How long have you been standing in this queue? - Long enough to make two friends.

How long have you been standing in this queue? - Long enough to make two friends.

You've been chopping onions, haven't you? Your eyes give you away.

You've been chopping onions, haven't you? Your eyes give you away.

Pay attention to the highlighted parts. What do they have in common?

Process reaching into now:

UseExample
duration up to nowI've been waiting for two hours.
visible tracesYour hands are dirty - you've been gardening!
recent repeated activityShe's been calling all morning.

Contrast with simple: I've painted the fence (done - look at the result) vs I've been painting the fence (that's why I'm covered in paint - maybe unfinished). With how long + live process, continuous is the default: How long have you been learning English?

Apply this grammar in B1 course exercises

Practice Exercises
  • Present simple with for/since: *I wait for two hours → I've been waiting
  • Result focus in continuous: finished product → simple perfect

Common Error Patterns

Present simple with for/since duration

Duration to now: have been + -ing

Continuous for finished results

Result → have done; process → have been doing

How long have you been standing in this queue? - Long enough to make two friends.

How long have you been standing in this queue? - Long enough to make two friends.

how long + have been doing: duration question.

You've been chopping onions, haven't you? Your eyes give you away.

You've been chopping onions, haven't you? Your eyes give you away.

Traces in the present betray the recent process.

Practice in course

Apply this grammar in B1 course exercises

B1 Course
← Back to topics

Frequently asked questions

When is Present perfect continuous: have been doing used?
Contrast with simple: I've painted the fence (done - look at the result) vs I've been painting the fence (that's why I'm covered in paint - maybe unfinished). With how long + live process, continuous is the default: How long have you been learning English?
What are common mistakes with Present perfect continuous: have been doing?
Present simple with for/since: *I wait for two hours → I've been waiting Result focus in continuous: finished product → simple perfect

Related grammar topics

  • Present perfect: have done
  • State verbs: know, want, believe
  • Present perfect vs past simple
  • The passive voice
  • Present tenses for the future
  • Past perfect: had done
  • May, might, could: possibility
  • Ought to, had better, be supposed to