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

Have, Have Been Exercise

April 27, 2025 - A2pdf

Fill in the blanks with have or have been.

Progress 0 of 12 answered
1You ............... selected for the role.
Wrong!
Use "have been" to form the present perfect passive: someone selected you.
2She ............... got a job.
Wrong!
Use "hasn't" with "got" in the present perfect form "hasn't got".
3............... replied to their email?
Wrong!
Use "Have you" before the past participle "replied" in an active present perfect question.
4She ............... promoted.
Wrong!
Use "has been" to form the present perfect passive: someone promoted her.
5Where ............... all this while?
Wrong!
Use "have you been" to ask about someone's location or absence up to now.
6This ............... going on for a while.
Wrong!
Use "has been" with "going on" to form the present perfect continuous.
7I ............... invited them to my party.
Wrong!
Use "have" before the past participle "invited" in the active present perfect.
8I ............... invited to their party.
Wrong!
Use "have been" to form the present perfect passive: someone invited you.
9She ............... come yet.
Wrong!
Use "hasn't" before the past participle "come" in the active present perfect.
10The room looks nice. It ............... cleaned.
Wrong!
Use "has been" to form the present perfect passive: someone cleaned the room.
11............... told?
Wrong!
Use "Have you been" to form the present perfect passive question.
12I ............... won the first prize.
Wrong!
Use "have" before the past participle "won" in the active present perfect.
Done.
Score: 0/12
Share your score!

Answers

  1. You have been selected for the role.
  2. She hasn’t got a job.
  3. Have you replied to their email?
  4. She has been promoted.
  5. Where have you been all this while?
  6. This has been going on for a while.
  7. I have invited them to my party.
  8. I have been invited to their party.
  9. She hasn’t come yet.
  10. The room looks nice. It has been cleaned.
  11. Have you been told?
  12. I have won the first prize.
  • 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

  • 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
  • 100 Best Synonyms for “Communicatively” June 20, 2026
  • 100 Best Synonyms for “Ominous” June 20, 2026
  • What “fall from grace” means and where it comes from 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.