Skip to main content

Exercise grade 7 (present perfect)

Exercise 1
Match each short answer with a question below. Write the correct letter in each blank line.

1. "Has the weather been good since you arrived?" ________ "Oh, what a shame. Maybe tomorrow will be sunny."

2. "Have your parents met any new friends since they moved to New York?" ________ "I'm glad to hear it. Moving at that age can be difficult."

3. "Have your colleagues already given money for the Christmas office party?" ________ "Well, we only need $5 per person."

4. "Has the movie started?" ________ "OK, I'll be there in a minute, just putting popcorn in the microwave!"

5. "Have you both spoken to our special guest tonight?" ________ "Oh, good! What did you ask him?"

6. "Have I explained how this machine works?" ________ "Right, let me get the manual. I've already forgotten!"

7. "Has your husband ever been up the Eiffel Tower?" ________ "Did he like it?"

8. "Has Karen finished writing that e-mail I asked her to do?" ________ "Do you know when she'll do it?"



  • Yes, he has.
  • No, they haven't.
  • No, it hasn't.
  • Yes, we have.
  • No, she hasn't.
  • Yes, they have.
  • Yes, it has.
  • No, you haven't.

Exercise 2
There is ONE extra word in each of these present perfect sentences. Find it and underline it.
  1. I've have never been to Russia. What's it like? 
  2. Have you ever been bought a sportscar? 
  3. I haven't met to any famous person in my life. 
  4. How long time have you known Barry? Does he work with you? 
  5. My parents have to been to Hawaii six times already. They love it! 
  6. Have you heard of the news about Diane? She's pregnant! 
  7. I've lost to my wallet again. Do you know where it is? 
  8. Have you ever always lived in this house or did you live somewhere else?

Comments

  1. This exercise help me I improving my grammar. Thank You ! ~Melvin
    Good questions, and helped me improve my grammar skills ! ~Fino

    ReplyDelete
    Replies
    1. and some tricky question Mr 🤢🤢🤢🤢🤢🤢

      Delete

Post a Comment