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

7th grade english grammar quiz - ESL worksheet by alhuda - Free Printable

7th grade english grammar quiz - ESL worksheet by alhuda

Educational worksheet: 7th grade english grammar quiz - ESL worksheet by alhuda. Download and print for classroom or home learning activities.

JPG 826×1169 144.8 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #1551195
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 for 7th grade step by step.

---

Part 1: Put the verbs in Present Perfect tense



The Present Perfect tense is formed with:
> have/has + past participle

Use it to talk about actions that happened at an unspecified time before now or actions that started in the past and continue to the present.

#### Answers:

1. I have studied English.
*(I have done it at some point in the past, not necessarily just now)*

2. They have gone to Jordan.
*(They went at some point in the past; they might still be there)*

3. He has drunk too much coffee.
*(He drank it recently, and the effect is relevant now)*

4. We have eaten lots of chocolate.
*(We ate it sometime in the past, possibly recently)*

5. Sarah has passed her exams.
*(She completed them successfully in the past)*

6. Adam has cooked breakfast.
*(He prepared breakfast at some point before now)*

7. They have not arrived yet.
*(Negative form: "have not" + past participle → "haven't arrived")*

8. You have not called me.
*(You didn’t call — negative present perfect)*

9. She has not made dinner.
*(She hasn’t prepared dinner yet)*

10. We have taken the bus to Jerusalem.
*(We used the bus to go to Jerusalem at some point in the past)*

---

Part 2: Rewrite the questions in Present Perfect



We need to convert these into present perfect questions using Have/Has + subject + past participle?

1. How many books / you / read / this week?
How many books have you read this week?
*(We use "have" because "you" is plural, and "read" is the past participle of "read")*

2. Where / you / be?
Where have you been?
*(This is a common question asking about recent whereabouts)*

3. You / ever / be / to Egypt?
Have you ever been to Egypt?
*(“Ever” goes after “have”, and “been” is the past participle of “be”)*

---

Part 3: Choose the suitable word: since / for



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

#### Answers:

1. Ali has been my friend since I was nine.
→ *“Since” because “I was nine” is a point in time.*

2. We have been waiting for you since six o’clock.
→ *“Since” because “six o’clock” is a specific time.*

3. I have been living in Palestine for fifteen years now.
→ *“For” because “fifteen years” is a duration.*

4. I have been working here since 2007.
→ *“Since” because 2007 is a point in time.*

---

Final Answer Key:



#### Q1: Present Perfect Sentences
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: Rewrite Questions
1. How many books have you read this week?
2. Where have you been?
3. Have you ever been to Egypt?

#### Q3: Choose since / for
1. since
2. since
3. for
4. since

---

Let me know if you'd like this printed out or formatted as a worksheet!
Parent Tip: Review the logic above to help your child master the concept of grammar worksheet 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 grammar worksheet 7th grade)

7th Grade English worksheets – Edform
50+ Grammar worksheets for 7th Grade on Quizizz | Free & Printable
Using Better Verbs | Printable 5th-7th Grade Grammar Activity
7th grade english grammar quiz - ESL worksheet by alhuda
7th Grade English worksheets – Edform
Grammar 7th grade worksheet | Live Worksheets
Grade 1 Grammar: Using “before” printable worksheets – Lets Share ...
Middle school worksheets – Sheets
Exercises in Grammar Grade 7
Grammar 7th grade worksheet | Live Worksheets