Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Various Posts
  • Vocabulary
  • Writing Guides
  • Contact

Is, Has Been, Have Been Exercise

December 11, 2024 - B1pdf

Fill in the blanks with an appropriate verb form.

Progress 0 of 12 answered
1Grandmother ............... in hospital now.
Wrong!
Use "is" for Grandmother's present location now.
2He ............... ill for several weeks.
Wrong!
Use "has been" with "for several weeks" to show a state that started in the past and continues now.
3She ............... working at the moment.
Wrong!
Use "is" in the present continuous phrase "is working" with "at the moment".
4She ............... working since morning.
Wrong!
Use "has been" with "since morning" to show an activity that started earlier and continues now.
5Where ............... James now?
Wrong!
Use "is" to ask about James's present location.
6Where ............... all this time?
Wrong!
Use "have you been" to ask about someone's location over a period up to now.
7I ............... cleaning the attic right now.
Wrong!
Use "am" in the present continuous phrase "am cleaning" for an action happening now.
8I ............... cleaning the attic all day.
Wrong!
Use "have been" with "all day" to show an activity continuing over a period up to now.
9What ............... since you left college?
Wrong!
Use "have you been doing" with "since you left college" to ask about activity from then until now.
10She ............... jobless for several months.
Wrong!
Use "has been" with "for several months" to show a state that began in the past and continues now.
11I ............... feeling well today.
Wrong!
Use "am not" for how the speaker feels now.
12I ............... feeling well for a while.
Wrong!
Use "have not been" with "for a while" to show a continuing state up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. Grandmother is in hospital now.
  2. He has been ill for several weeks.
  3. She is working at the moment.
  4. She has been working since morning.
  5. Where is James now?
  6. Where have you been all this time?
  7. I am cleaning the attic right now.
  8. I have been cleaning the attic all day.
  9. What have you been doing since you left college?
  10. She has been jobless for several months.
  11. I am not feeling well today.
  12. I have not been feeling well for a while.
  • Share
  • Post
  • Post
  • Reddit
  • Email
  • WhatsApp
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
761,532 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Posts

  • Sequential vs. consecutive: what is the difference? June 20, 2026
  • Advanced Passive Structures Exercise June 20, 2026
  • 100 Best Synonyms for “Stylish” June 20, 2026
  • 100 Best Synonyms for “Accomplished” June 20, 2026
  • 100 Best Synonyms for “Extreme” June 20, 2026
  • 100 Words to Describe Snow June 20, 2026
  • 100 English Phrases for Talking at a Garage Sale or Flea Market June 20, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.