Present Tense worksheet for Fourth Grade to practice grammar - Free Printable
Educational worksheet: Present Tense worksheet for Fourth Grade to practice grammar. Download and print for classroom or home learning activities.
JPEG
538×703
56.4 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #1612743
⭐
Show Answer Key & Explanations
Step-by-step solution for: Present Tense worksheet for Fourth Grade to practice grammar
▼
Show Answer Key & Explanations
Step-by-step solution for: Present Tense worksheet for Fourth Grade to practice grammar
Let's solve the worksheet step by step. This is a grammar exercise focusing on present perfect tense and simple present tense, with an emphasis on choosing the correct verb form based on context.
---
- Structure: have/has + past participle
- Used to describe actions that happened at an unspecified time before now, or actions that started in the past and continue to the present.
- Often used with words like *ever, never, already, yet, just, so far*, etc.
Examples:
- I have eaten breakfast. (Unspecified time)
- She has lived here for 5 years. (Started in the past, continues)
---
Now let’s go through each question:
---
- Options:
- Has ran ✘ (Incorrect form – "ran" is past simple; should be "run")
- Have ran ✘ (Wrong subject-verb agreement)
- Has run ✔️
✔ Correct answer: Has run
> But wait — this sentence says “everyday,” which indicates habitual action in the present → Simple Present Tense.
So actually, the correct verb should be runs.
But "runs" isn’t an option! The options are all in perfect tense.
Wait — there's a problem. Let’s check the wording again.
> “4 miles every day” = Habitual action → Simple Present Tense
But the options given are:
- Has ran
- Have ran
- Has run
These are perfect tenses, not simple present.
This suggests a possible error in the worksheet.
But since the instruction says “Select the correct Perfect present tense”, we must pick from the options.
However, “everyday” implies repeated action, not a completed one connected to the present.
So this is likely a mistake in the question.
But if we follow the options, the only grammatically correct form among them is:
- Has run → but that would mean “he has run 4 miles (at some point),” which doesn't fit “everyday.”
➡️ So none of the options are correct for this sentence.
But perhaps it's a typo, and they meant “has run” as part of a perfect construction?
Alternatively, maybe they meant “runs” instead of “has run”.
But since we must choose from the options, and “has run” is the only correctly formed verb, even though it's logically off...
Wait — “Has run” is incorrect because “run” is irregular, and past participle is “run”, not “ran”.
So:
- “Has ran” ✘ (incorrect)
- “Have ran” ✘ (subject-verb agreement and wrong form)
- “Has run” ✔ (correct form)
Even though “has run” doesn't fit the meaning of “every day”, it's the only grammatically correct form.
But “every day” is a clue for present simple, not perfect.
So this question is flawed.
Let’s assume it was meant to be “has run” as a perfect tense example, but the phrase “every day” makes it confusing.
Alternatively, maybe the intended meaning is: “He has been running 4 miles every day.” But that’s present perfect continuous, not listed.
Given the constraints, “Has run” is the best choice among the options, but it's still incorrect in context.
👉 Best available answer: Has run (though questionable)
---
- Options:
- Went ✘ (simple past – no connection to now)
- Has gone ✔️ (present perfect – implies he went and hasn't returned, or relevance now)
- Will go ✘ (future)
✔ Correct answer: Has gone
> Example: "My friend has gone to Disneyland." → He is there now or recently left.
---
- Options:
- Read ✘ (present simple – general habit, but missing perfect aspect)
- Have read ✔️ (present perfect – implies experience, possibly recently)
- Had read ✘ (past perfect – not appropriate)
✔ Correct answer: Have read
> Meaning: I have experience reading mystery novels (possibly recently).
Note: If it were “I read mystery novels” → general habit. But “have read” fits better with present perfect focus.
---
- Note: Should be “for the third time”
- Options:
- watched ✘ (simple past – no connection to present)
- Have watch ✘ (wrong form – should be “have watched”)
- Have watched ✔️
✔ Correct answer: Have watched
> “We have watched the same movie for the third time.” → Emphasizes the repeated action up to now.
---
- Options:
- Has drawn ✔️ (present perfect – recent completion, relevance now)
- Drew ✘ (simple past – no connection to present)
- Will draw ✘ (future)
✔ Correct answer: Has drawn
> “He has drawn…” → The drawing is complete and relevant now.
---
- Options:
- Ate ✘ (simple past – specific time: Saturday)
- Have ate ✘ (incorrect form – should be “have eaten”)
- Will eat ✘ (future)
But “on Saturday” is a specific past time, so simple past is required.
But “Ate” is the only correct past form, and it's listed.
✔ Correct answer: Ate
> Even though the instructions say “select perfect present tense”, this sentence uses simple past because of “on Saturday”.
So this is another mismatch in the worksheet.
But “Ate” is the only correct option.
👉 Answer: Ate
---
- Options:
- Has danced ✔ (present perfect – she danced recently, relevant now)
- Dance ✘ (present simple – general habit)
- Have danced ✘ (subject-verb agreement: “she” needs “has”)
✔ Correct answer: Has danced
> “She has danced on her favorite song.” → She danced recently, and it's relevant now.
---
- Options:
- Write ✘ (present simple – general ability)
- Wrote ✘ (simple past – no time specified)
- Has wrote ✘ (incorrect – should be “has written”)
But “Has wrote” is grammatically incorrect.
The correct form is “has written”, but it's not listed.
So none of the options are correct.
But let’s see:
- “Write” – present
- “Wrote” – past
- “Has wrote” – wrong
Only possible choice is “Has wrote”, but it's incorrect.
So this question is flawed.
But if we ignore grammar and look for closest, “Has wrote” is the only attempt at present perfect.
But it’s wrong.
✔ Correct form: Has written (not listed)
👉 No correct option – but if forced to pick, none are right.
But perhaps typo? Maybe they meant “has written”?
Assuming typo, “Has wrote” is the closest, but still wrong.
Alternatively, if it's “Maya wrote the book” → past.
But the instruction is to pick perfect present tense.
So no valid answer.
But if we assume the intended answer is “Has wrote”, then that’s what they expect, even though it’s wrong.
But we must teach correct grammar.
So this question is incorrect.
---
- Options:
- Have slept ✔ (present perfect – habitual action up to now)
- Sleep ✘ (present simple – general habit)
- Has slept ✘ (subject-verb agreement: “I” needs “have”)
✔ Correct answer: Have slept
> “I have slept before 8 every night.” → Emphasizes the pattern up to now.
Note: “Every night” suggests habit, but present perfect can be used with habitual actions when emphasizing continuity.
Example: “I have eaten dinner early every day this week.” → ongoing habit.
So “Have slept” is acceptable.
---
- Options:
- Earned ✘ (simple past)
- Earn ✘ (present simple)
- Has earned ✔️ (present perfect – connects past action to present result)
✔ Correct answer: Has earned
> “Our class has earned a sticker…” → The earning happened at some point, and the result is current.
---
| Q | Answer |
|---|--------|
| 1 | Has run (though contextually weak) |
| 2 | Has gone |
| 3 | Have read |
| 4 | Have watched |
| 5 | Has drawn |
| 6 | Ate (despite being simple past) |
| 7 | Has danced |
| 8 | ✘ No correct option (should be “has written”) |
| 9 | Have slept |
| 10 | Has earned |
---
- Question 1: Likely error — “everyday” suggests present simple (“runs”), but options force present perfect.
- Question 6: “On Saturday” demands simple past (“ate”), not perfect tense.
- Question 8: “Has wrote” is incorrect — should be “has written”. This is a common mistake.
- Question 10: Correct use of present perfect — “has earned” shows result now.
---
1. Has run
2. Has gone
3. Have read
4. Have watched
5. Has drawn
6. Ate
7. Has danced
8. None correct (but if forced: “Has wrote” — incorrect)
9. Have slept
10. Has earned
---
💡 Tip for Students: Always consider:
- Is the action completed and relevant now? → Use present perfect.
- Is the time specific (e.g., yesterday, on Saturday)? → Use simple past.
- Is it a habit? → Use present simple.
This worksheet mixes tenses, so be careful!
Let me know if you'd like a corrected version of the worksheet!
---
🔹 Key Concept: Present Perfect Tense
- Structure: have/has + past participle
- Used to describe actions that happened at an unspecified time before now, or actions that started in the past and continue to the present.
- Often used with words like *ever, never, already, yet, just, so far*, etc.
Examples:
- I have eaten breakfast. (Unspecified time)
- She has lived here for 5 years. (Started in the past, continues)
---
Now let’s go through each question:
---
1. Dan _________ 4 miles everyday.
- Options:
- Has ran ✘ (Incorrect form – "ran" is past simple; should be "run")
- Have ran ✘ (Wrong subject-verb agreement)
- Has run ✔️
✔ Correct answer: Has run
> But wait — this sentence says “everyday,” which indicates habitual action in the present → Simple Present Tense.
So actually, the correct verb should be runs.
But "runs" isn’t an option! The options are all in perfect tense.
Wait — there's a problem. Let’s check the wording again.
> “4 miles every day” = Habitual action → Simple Present Tense
But the options given are:
- Has ran
- Have ran
- Has run
These are perfect tenses, not simple present.
This suggests a possible error in the worksheet.
But since the instruction says “Select the correct Perfect present tense”, we must pick from the options.
However, “everyday” implies repeated action, not a completed one connected to the present.
So this is likely a mistake in the question.
But if we follow the options, the only grammatically correct form among them is:
- Has run → but that would mean “he has run 4 miles (at some point),” which doesn't fit “everyday.”
➡️ So none of the options are correct for this sentence.
But perhaps it's a typo, and they meant “has run” as part of a perfect construction?
Alternatively, maybe they meant “runs” instead of “has run”.
But since we must choose from the options, and “has run” is the only correctly formed verb, even though it's logically off...
Wait — “Has run” is incorrect because “run” is irregular, and past participle is “run”, not “ran”.
So:
- “Has ran” ✘ (incorrect)
- “Have ran” ✘ (subject-verb agreement and wrong form)
- “Has run” ✔ (correct form)
Even though “has run” doesn't fit the meaning of “every day”, it's the only grammatically correct form.
But “every day” is a clue for present simple, not perfect.
So this question is flawed.
Let’s assume it was meant to be “has run” as a perfect tense example, but the phrase “every day” makes it confusing.
Alternatively, maybe the intended meaning is: “He has been running 4 miles every day.” But that’s present perfect continuous, not listed.
Given the constraints, “Has run” is the best choice among the options, but it's still incorrect in context.
👉 Best available answer: Has run (though questionable)
---
2. My friend ___________ to Disneyland.
- Options:
- Went ✘ (simple past – no connection to now)
- Has gone ✔️ (present perfect – implies he went and hasn't returned, or relevance now)
- Will go ✘ (future)
✔ Correct answer: Has gone
> Example: "My friend has gone to Disneyland." → He is there now or recently left.
---
3. I _________ to read mystery novels.
- Options:
- Read ✘ (present simple – general habit, but missing perfect aspect)
- Have read ✔️ (present perfect – implies experience, possibly recently)
- Had read ✘ (past perfect – not appropriate)
✔ Correct answer: Have read
> Meaning: I have experience reading mystery novels (possibly recently).
Note: If it were “I read mystery novels” → general habit. But “have read” fits better with present perfect focus.
---
4. We __________ the same movie for third time.
- Note: Should be “for the third time”
- Options:
- watched ✘ (simple past – no connection to present)
- Have watch ✘ (wrong form – should be “have watched”)
- Have watched ✔️
✔ Correct answer: Have watched
> “We have watched the same movie for the third time.” → Emphasizes the repeated action up to now.
---
5. He has drawn uncanny picture of our dog.
- Options:
- Has drawn ✔️ (present perfect – recent completion, relevance now)
- Drew ✘ (simple past – no connection to present)
- Will draw ✘ (future)
✔ Correct answer: Has drawn
> “He has drawn…” → The drawing is complete and relevant now.
---
6. We __________ pizza on Saturday.
- Options:
- Ate ✘ (simple past – specific time: Saturday)
- Have ate ✘ (incorrect form – should be “have eaten”)
- Will eat ✘ (future)
But “on Saturday” is a specific past time, so simple past is required.
But “Ate” is the only correct past form, and it's listed.
✔ Correct answer: Ate
> Even though the instructions say “select perfect present tense”, this sentence uses simple past because of “on Saturday”.
So this is another mismatch in the worksheet.
But “Ate” is the only correct option.
👉 Answer: Ate
---
7. She __________ on her favorite song.
- Options:
- Has danced ✔ (present perfect – she danced recently, relevant now)
- Dance ✘ (present simple – general habit)
- Have danced ✘ (subject-verb agreement: “she” needs “has”)
✔ Correct answer: Has danced
> “She has danced on her favorite song.” → She danced recently, and it's relevant now.
---
8. Maya __________ the book.
- Options:
- Write ✘ (present simple – general ability)
- Wrote ✘ (simple past – no time specified)
- Has wrote ✘ (incorrect – should be “has written”)
But “Has wrote” is grammatically incorrect.
The correct form is “has written”, but it's not listed.
So none of the options are correct.
But let’s see:
- “Write” – present
- “Wrote” – past
- “Has wrote” – wrong
Only possible choice is “Has wrote”, but it's incorrect.
So this question is flawed.
But if we ignore grammar and look for closest, “Has wrote” is the only attempt at present perfect.
But it’s wrong.
✔ Correct form: Has written (not listed)
👉 No correct option – but if forced to pick, none are right.
But perhaps typo? Maybe they meant “has written”?
Assuming typo, “Has wrote” is the closest, but still wrong.
Alternatively, if it's “Maya wrote the book” → past.
But the instruction is to pick perfect present tense.
So no valid answer.
But if we assume the intended answer is “Has wrote”, then that’s what they expect, even though it’s wrong.
But we must teach correct grammar.
So this question is incorrect.
---
9. I __________ before 8 every night.
- Options:
- Have slept ✔ (present perfect – habitual action up to now)
- Sleep ✘ (present simple – general habit)
- Has slept ✘ (subject-verb agreement: “I” needs “have”)
✔ Correct answer: Have slept
> “I have slept before 8 every night.” → Emphasizes the pattern up to now.
Note: “Every night” suggests habit, but present perfect can be used with habitual actions when emphasizing continuity.
Example: “I have eaten dinner early every day this week.” → ongoing habit.
So “Have slept” is acceptable.
---
10. Our class __________ sticker for good behavior.
- Options:
- Earned ✘ (simple past)
- Earn ✘ (present simple)
- Has earned ✔️ (present perfect – connects past action to present result)
✔ Correct answer: Has earned
> “Our class has earned a sticker…” → The earning happened at some point, and the result is current.
---
✔ Final Answers:
| Q | Answer |
|---|--------|
| 1 | Has run (though contextually weak) |
| 2 | Has gone |
| 3 | Have read |
| 4 | Have watched |
| 5 | Has drawn |
| 6 | Ate (despite being simple past) |
| 7 | Has danced |
| 8 | ✘ No correct option (should be “has written”) |
| 9 | Have slept |
| 10 | Has earned |
---
📝 Summary of Corrections & Notes:
- Question 1: Likely error — “everyday” suggests present simple (“runs”), but options force present perfect.
- Question 6: “On Saturday” demands simple past (“ate”), not perfect tense.
- Question 8: “Has wrote” is incorrect — should be “has written”. This is a common mistake.
- Question 10: Correct use of present perfect — “has earned” shows result now.
---
✔ Best Answers Based on Grammar and Context:
1. Has run
2. Has gone
3. Have read
4. Have watched
5. Has drawn
6. Ate
7. Has danced
8. None correct (but if forced: “Has wrote” — incorrect)
9. Have slept
10. Has earned
---
💡 Tip for Students: Always consider:
- Is the action completed and relevant now? → Use present perfect.
- Is the time specific (e.g., yesterday, on Saturday)? → Use simple past.
- Is it a habit? → Use present simple.
This worksheet mixes tenses, so be careful!
Let me know if you'd like a corrected version of the worksheet!
Parent Tip: Review the logic above to help your child master the concept of present tense worksheet.