Grade 5 English grammar worksheet from Class1to12.com, teaching the difference between "for" and "since" with various sentence completion tasks.
English grammar worksheet for Grade 5 focusing on the use of "for" and "since" with fill-in-the-blank exercises.
PNG
2479×3508
756.9 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #251692
⭐
Show Answer Key & Explanations
Step-by-step solution for: 5th Grade Grammar: Key Skills and Worksheets | YourDictionary
▼
Show Answer Key & Explanations
Step-by-step solution for: 5th Grade Grammar: Key Skills and Worksheets | YourDictionary
Let's solve this grammar exercise step by step. The task is to fill in the blanks with "for" or "since" correctly.
---
- Use "since" when referring to a specific point in time (e.g., a year, date, event, or moment).
- Example: *since 2008*, *since Monday*, *since I was born*.
- Use "for" when referring to a duration of time (a period).
- Example: *for 20 minutes*, *for 3 years*, *for a long time*.
---
Now, let’s go through each sentence:
---
a. I have lived in Bengaluru since 2008.
✔ Correct as given.
→ "2008" is a specific year → use since.
---
b. I have boiled the water ________ 20 minutes.
→ "20 minutes" is a duration → use for.
✔ for
---
c. She has been my class teacher ________ 3 years.
→ "3 years" is a duration → use for.
✔ for
---
d. They have lived there ________ I was born.
→ "I was born" is a specific point in time → use since.
✔ since
---
e. He's played cricket ________ 15 years.
→ "15 years" is a duration → use for.
✔ for
---
f. We have watered the fig tree ________ 2015.
→ "2015" is a specific year → use since.
✔ since
---
g. Grandpa has not felt well ________ the last few months.
→ "the last few months" refers to a duration → use for.
✔ for
> Note: Although "since" can sometimes be used with "last," it's incorrect here because "the last few months" is a period, not a starting point. So for is correct.
---
h. He has been studying ________ 7 am.
→ "7 am" is a specific time → use since.
✔ since
---
i. You've sat in that seat ________ Monday.
→ "Monday" is a specific day → use since.
✔ since
---
j. She hasn't eaten anything ________ last night.
→ "last night" is a specific point in time → use since.
✔ since
---
k. The two countries haven't had good terms ________ a long time.
→ "a long time" is a duration → use for.
✔ for
---
l. I haven't seen a movie ________ a long time.
→ "a long time" is a duration → use for.
✔ for
---
m. She's been partying ________ three days in a row.
→ "three days in a row" indicates a duration → use for.
✔ for
---
n. Indians have been migrating to the USA for better prospects ________ time immemorial.
→ "time immemorial" means "from a very distant past" — a starting point in time → use since.
✔ since
---
o. India's Independence day has been celebrated ________ 1947.
→ "1947" is a specific year → use since.
✔ since
---
p. They have all been travelling ________ last month.
→ "last month" refers to a period (not a point) → use for.
✔ for
> Note: Even though "last month" might seem like a point, in context, it implies a duration (the entire month). So for is correct.
---
q. Deshpande went to the park. He has been playing there ________ his childhood.
→ "his childhood" is a period of time, but also refers to a point in time (when he was a child) → use since.
✔ since
> Reason: It's implying from the beginning of his childhood onward.
---
| Sentence | Answer |
|--------|--------|
| a. | since |
| b. | for |
| c. | for |
| d. | since |
| e. | for |
| f. | since |
| g. | for |
| h. | since |
| i. | since |
| j. | since |
| k. | for |
| l. | for |
| m. | for |
| n. | since |
| o. | since |
| p. | for |
| q. | since |
---
- Use "since" with points in time: years, dates, events, moments.
- Use "for" with durations: minutes, hours, years, etc.
This helps clarify the difference between when something started vs. how long it has lasted.
Let me know if you'd like a printable version or explanation in simpler language!
---
🔹 Rule Reminder:
- Use "since" when referring to a specific point in time (e.g., a year, date, event, or moment).
- Example: *since 2008*, *since Monday*, *since I was born*.
- Use "for" when referring to a duration of time (a period).
- Example: *for 20 minutes*, *for 3 years*, *for a long time*.
---
Now, let’s go through each sentence:
---
a. I have lived in Bengaluru since 2008.
✔ Correct as given.
→ "2008" is a specific year → use since.
---
b. I have boiled the water ________ 20 minutes.
→ "20 minutes" is a duration → use for.
✔ for
---
c. She has been my class teacher ________ 3 years.
→ "3 years" is a duration → use for.
✔ for
---
d. They have lived there ________ I was born.
→ "I was born" is a specific point in time → use since.
✔ since
---
e. He's played cricket ________ 15 years.
→ "15 years" is a duration → use for.
✔ for
---
f. We have watered the fig tree ________ 2015.
→ "2015" is a specific year → use since.
✔ since
---
g. Grandpa has not felt well ________ the last few months.
→ "the last few months" refers to a duration → use for.
✔ for
> Note: Although "since" can sometimes be used with "last," it's incorrect here because "the last few months" is a period, not a starting point. So for is correct.
---
h. He has been studying ________ 7 am.
→ "7 am" is a specific time → use since.
✔ since
---
i. You've sat in that seat ________ Monday.
→ "Monday" is a specific day → use since.
✔ since
---
j. She hasn't eaten anything ________ last night.
→ "last night" is a specific point in time → use since.
✔ since
---
k. The two countries haven't had good terms ________ a long time.
→ "a long time" is a duration → use for.
✔ for
---
l. I haven't seen a movie ________ a long time.
→ "a long time" is a duration → use for.
✔ for
---
m. She's been partying ________ three days in a row.
→ "three days in a row" indicates a duration → use for.
✔ for
---
n. Indians have been migrating to the USA for better prospects ________ time immemorial.
→ "time immemorial" means "from a very distant past" — a starting point in time → use since.
✔ since
---
o. India's Independence day has been celebrated ________ 1947.
→ "1947" is a specific year → use since.
✔ since
---
p. They have all been travelling ________ last month.
→ "last month" refers to a period (not a point) → use for.
✔ for
> Note: Even though "last month" might seem like a point, in context, it implies a duration (the entire month). So for is correct.
---
q. Deshpande went to the park. He has been playing there ________ his childhood.
→ "his childhood" is a period of time, but also refers to a point in time (when he was a child) → use since.
✔ since
> Reason: It's implying from the beginning of his childhood onward.
---
✔ Final Answers:
| Sentence | Answer |
|--------|--------|
| a. | since |
| b. | for |
| c. | for |
| d. | since |
| e. | for |
| f. | since |
| g. | for |
| h. | since |
| i. | since |
| j. | since |
| k. | for |
| l. | for |
| m. | for |
| n. | since |
| o. | since |
| p. | for |
| q. | since |
---
📝 Summary:
- Use "since" with points in time: years, dates, events, moments.
- Use "for" with durations: minutes, hours, years, etc.
This helps clarify the difference between when something started vs. how long it has lasted.
Let me know if you'd like a printable version or explanation in simpler language!
Parent Tip: Review the logic above to help your child master the concept of grammar worksheets for grade 5.