Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

English Grammar Quiz for 7th Grade: Present Perfect Tense Practice

English grammar quiz worksheet for 7th grade students focusing on present perfect tense exercises, including verb conjugation, question rewriting, and word choice.

English grammar quiz worksheet for 7th grade students focusing on present perfect tense exercises, including verb conjugation, question rewriting, and word choice.

JPG 826×1169 144.8 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #324124
Show Answer Key & Explanations Step-by-step solution for: 7th grade english grammar quiz - ESL worksheet by alhuda
Let's solve this English grammar quiz step by step. The focus is on the Present Perfect Tense, which is formed using have/has + past participle.

---

Q1: Put the verbs in Present Perfect tense



We use the present perfect for actions that happened at an unspecified time before now, or actions that started in the past and continue to the present.

1. I have studied English.
2. They have gone to Jordan.
3. He has drunk too much coffee.
4. We have eaten lots of chocolate.
5. Sarah has passed her exams.
6. Adam has cooked breakfast.
7. They have not arrived yet. (negative)
8. You have not called me. (negative)
9. She has not made dinner. (negative)
10. We have taken the bus to Jerusalem.

> Note: "Have" is used with I, you, we, they; "has" with he, she, it.

---

Q2: Rewrite the questions in Present Perfect



We form questions in present perfect by using Have/Has + subject + past participle?

1. How many books have you read this week?
How many books have you read this week?

2. Where have you been?
Where have you been?

3. Have you ever been to Egypt?
Have you ever been to Egypt?

> 💡 Tip: "Ever" is often used in present perfect questions about experience.

---

Choose the suitable word: since / for



- since = a specific point in time (e.g., 2007, 6 o'clock, when I was nine)
- for = a duration of time (e.g., 15 years, two hours)

1. Ali has been my friend since I was nine.
→ "I was nine" is a point in time, so since

2. We have been waiting for you since six o'clock.
→ "Six o'clock" is a point in time, so since

3. I have been living in Palestine for fifteen years now.
→ "Fifteen years" is a duration, so for

4. I have been working here since 2007.
→ "2007" is a point in time, so since

---

Final Answers:



#### Q1:
1. have studied
2. have gone
3. has drunk
4. have eaten
5. has passed
6. has cooked
7. have not arrived
8. have not called
9. has not made
10. have taken

#### Q2:
1. How many books have you read this week?
2. Where have you been?
3. Have you ever been to Egypt?

#### Choose the suitable word:
1. since
2. since
3. for
4. since

---

Let me know if you'd like this as a printable worksheet or explained in Arabic!
Parent Tip: Review the logic above to help your child master the concept of english worksheet for 7th grade.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all english worksheet for 7th grade)

Grade 7 Language Arts Worksheets
50+ Reading & Writing worksheets for 7th Grade on Quizizz | Free ...
Grade 7 English Worksheet: Parts of Speech
36 7th grade english worksheets ideas | worksheets, 7th grade ...
36 7th grade english worksheets ideas | worksheets, 7th grade ...
7th Grade Reading Comprehension Worksheets
Grammar 7th grade worksheet | Live Worksheets
7th Grade Common Core | Language Worksheets
7th Grade English worksheets – Edform
7th Grade Language Arts Worksheets