English grammar worksheet for practicing verb tenses in context, featuring fill-in-the-blank exercises with prompts like "There is no more cheese. I (eat) _______ it all, I'm afraid."
Worksheet with fill-in-the-blank English grammar exercises focusing on verb tenses, including present simple, present perfect, and past simple, with sentences about everyday situations.
JPG
1000×1413
123.1 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #617829
⭐
Show Answer Key & Explanations
Step-by-step solution for: Present perfect tense worksheet for grade 5
▼
Show Answer Key & Explanations
Step-by-step solution for: Present perfect tense worksheet for grade 5
The task involves completing the sentences using appropriate verb forms. The instructions suggest that we need to use the correct tense and form of the verbs provided in parentheses. Let's solve each sentence step by step:
---
- Analysis: The speaker is explaining why there is no more cheese. This implies that they have already eaten it.
- Solution: Use the Present Perfect tense (`have + past participle`) because the action has been completed in the past and has an effect on the present.
- Answer: There is no more cheese. I have eaten it all, I’m afraid.
---
- Analysis: The bill is incorrect, so it suggests that they made a mistake in the past.
- Solution: Use the Past Simple tense (`made`) because the mistake happened before now.
- Answer: The bill isn’t right. They made a mistake.
---
- Analysis: The question asks if the person wants to see the program, implying that it is about to start.
- Solution: Use the Present Continuous tense (`is starting`) to indicate something happening soon or in progress.
- Answer: Don’t you want to see this programme? It is starting.
---
- Analysis: The speaker plans to turn on the heating to make the room warm.
- Solution: Use the Present Simple tense (`turn`) because it describes a habitual or planned action.
- Answer: It’ll soon get warm in here. I turn the heating on.
---
- Analysis: The question seems to ask if they have paid money for the speaker's mother.
- Solution: Use the Present Perfect tense (`have paid`) because the payment might have happened in the past and has relevance now.
- Answer: Have they paid money for your mother?
---
- Analysis: The speaker is stating that someone has taken their bicycle.
- Solution: Use the Present Perfect tense (`has taken`) because the action has occurred in the past and has an effect on the present.
- Answer: Someone has taken my bicycle.
---
- Analysis: The speaker is asking for a few minutes because they are currently finishing their dinner.
- Solution: Use the Present Continuous tense (`am finishing`) to describe an ongoing action.
- Answer: Wait for a few minutes, please! I am finishing my dinner.
---
- Analysis: The question asks if the person has ever eaten sushi.
- Solution: Use the Present Perfect tense (`Have you ever eaten`) because it refers to an experience in the past with relevance to the present.
- Answer: Have you ever eaten Sushi?
---
- Analysis: The statement indicates that she hasn’t come here for a long time.
- Solution: Use the Present Perfect tense (`hasn’t come`) because the absence has lasted for a period of time.
- Answer: She hasn’t come here for a long time.
---
- Analysis: The speaker has been working at this place for three years.
- Solution: Use the Present Perfect tense (`have worked`) because the action started in the past and continues up to now.
- Answer: I have worked here for three years.
---
- Analysis: The question asks if the person has ever been to New York.
- Solution: Use the Present Perfect tense (`Have you ever been`) because it refers to an experience in the past with relevance to the present.
- Answer: Have you ever been to New York?
---
- Analysis: The speaker supposes that the person hasn’t completed their project yet.
- Solution: Use the Present Perfect tense (`haven’t done`) because the action hasn’t been completed up to now.
- Answer: You haven’t done your project yet, I suppose.
---
- Analysis: The speaker just saw Andrew, and he mentioned that he has already completed half of the plan.
- Solution:
- For "I just see," use the Present Perfect tense (`have seen`) because it refers to a recent action.
- For "he says he already do," use the Present Perfect tense (`has done`) because the action has been completed up to now.
- Answer: I just have seen Andrew and he says he has already done about half of the plan.
---
- Analysis: The speaker has just decided to start working next week.
- Solution: Use the Present Perfect tense (`have decided`) because the decision was made recently and has an effect on the present.
- Answer: I have just decided to start working next week.
---
- Analysis: The speaker is stating that he has been at his computer for seven hours.
- Solution: Use the Present Perfect tense (`has been`) because the action started in the past and continues up to now.
- Answer: He has been at his computer for seven hours.
---
- Analysis: The speaker is stating that she hasn’t had any fun for a long time.
- Solution: Use the Present Perfect tense (`hasn’t had`) because the lack of fun has lasted for a period of time.
- Answer: She hasn’t had any fun a long time.
---
- Analysis: The speaker is stating that their father hasn’t played any sport since last year.
- Solution: Use the Present Perfect tense (`hasn’t played`) because the action stopped in the past and continues up to now.
- Answer: My father hasn’t played any sport since last year.
---
- Analysis: The speaker needs a shower because they haven’t had one since Thursday.
- Solution: Use the Present Perfect tense (`haven’t had`) because the action stopped in the past and continues up to now.
- Answer: I’d better have a shower. I haven’t had one since Thursday.
---
1. There is no more cheese. I have eaten it all, I’m afraid.
2. The bill isn’t right. They made a mistake.
3. Don’t you want to see this programme? It is starting.
4. It’ll soon get warm in here. I turn the heating on.
5. Have they paid money for your mother?
6. Someone has taken my bicycle.
7. Wait for a few minutes, please! I am finishing my dinner.
8. Have you ever eaten Sushi?
9. She hasn’t come here for a long time.
10. I have worked here for three years.
11. Have you ever been to New York?
12. You haven’t done your project yet, I suppose.
13. I just have seen Andrew and he says he has already done about half of the plan.
14. I have just decided to start working next week.
15. He has been at his computer for seven hours.
16. She hasn’t had any fun a long time.
17. My father hasn’t played any sport since last year.
18. I’d better have a shower. I haven’t had one since Thursday.
---
\boxed{
\begin{array}{l}
1. \text{There is no more cheese. I } \mathbf{have\ eaten} \text{ it all, I’m afraid.} \\
2. \text{The bill isn’t right. They } \mathbf{made} \text{ a mistake.} \\
3. \text{Don’t you want to see this programme? It } \mathbf{is\ starting}. \\
4. \text{It’ll soon get warm in here. I } \mathbf{turn} \text{ the heating on.} \\
5. \mathbf{Have\ they} \text{ paid money for your mother?} \\
6. \text{Someone } \mathbf{has\ taken} \text{ my bicycle.} \\
7. \text{Wait for a few minutes, please! I } \mathbf{am\ finishing} \text{ my dinner.} \\
8. \mathbf{Have\ you\ ever\ eaten} \text{ Sushi?} \\
9. \text{She } \mathbf{hasn’t\ come} \text{ here for a long time.} \\
10. \text{I } \mathbf{have\ worked} \text{ here for three years.} \\
11. \mathbf{Have\ you\ ever\ been} \text{ to New York?} \\
12. \text{You } \mathbf{haven’t\ done} \text{ your project yet, I suppose.} \\
13. \text{I just } \mathbf{have\ seen} \text{ Andrew and he says he } \mathbf{has\ already\ done} \text{ about half of the plan.} \\
14. \text{I } \mathbf{have\ just\ decided} \text{ to start working next week.} \\
15. \text{He } \mathbf{has\ been} \text{ at his computer for seven hours.} \\
16. \text{She } \mathbf{hasn’t\ had} \text{ any fun a long time.} \\
17. \text{My father } \mathbf{hasn’t\ played} \text{ any sport since last year.} \\
18. \text{I’d better have a shower. I } \mathbf{haven’t\ had} \text{ one since Thursday.}
\end{array}
}
---
1. There is no more cheese. I (eat) ……………… it all, I’m afraid.
- Analysis: The speaker is explaining why there is no more cheese. This implies that they have already eaten it.
- Solution: Use the Present Perfect tense (`have + past participle`) because the action has been completed in the past and has an effect on the present.
- Answer: There is no more cheese. I have eaten it all, I’m afraid.
---
2. The bill isn’t right. They (make) ……………… a mistake.
- Analysis: The bill is incorrect, so it suggests that they made a mistake in the past.
- Solution: Use the Past Simple tense (`made`) because the mistake happened before now.
- Answer: The bill isn’t right. They made a mistake.
---
3. Don’t you want to see this programme? It ………………(start).
- Analysis: The question asks if the person wants to see the program, implying that it is about to start.
- Solution: Use the Present Continuous tense (`is starting`) to indicate something happening soon or in progress.
- Answer: Don’t you want to see this programme? It is starting.
---
4. It’ll soon get warm in here. I (turn) ……………… the heating on.
- Analysis: The speaker plans to turn on the heating to make the room warm.
- Solution: Use the Present Simple tense (`turn`) because it describes a habitual or planned action.
- Answer: It’ll soon get warm in here. I turn the heating on.
---
5. ………………They (pay) ……………… money for your mother?
- Analysis: The question seems to ask if they have paid money for the speaker's mother.
- Solution: Use the Present Perfect tense (`have paid`) because the payment might have happened in the past and has relevance now.
- Answer: Have they paid money for your mother?
---
6. Someone (take) ……………… my bicycle.
- Analysis: The speaker is stating that someone has taken their bicycle.
- Solution: Use the Present Perfect tense (`has taken`) because the action has occurred in the past and has an effect on the present.
- Answer: Someone has taken my bicycle.
---
7. Wait for few minutes, please! I (finish) ……………… my dinner.
- Analysis: The speaker is asking for a few minutes because they are currently finishing their dinner.
- Solution: Use the Present Continuous tense (`am finishing`) to describe an ongoing action.
- Answer: Wait for a few minutes, please! I am finishing my dinner.
---
8. ………………You ever (eat) ……………… Sushi?
- Analysis: The question asks if the person has ever eaten sushi.
- Solution: Use the Present Perfect tense (`Have you ever eaten`) because it refers to an experience in the past with relevance to the present.
- Answer: Have you ever eaten Sushi?
---
9. She (not/come) ……………… here for a long time.
- Analysis: The statement indicates that she hasn’t come here for a long time.
- Solution: Use the Present Perfect tense (`hasn’t come`) because the absence has lasted for a period of time.
- Answer: She hasn’t come here for a long time.
---
10. I (work) ……………… here for three years.
- Analysis: The speaker has been working at this place for three years.
- Solution: Use the Present Perfect tense (`have worked`) because the action started in the past and continues up to now.
- Answer: I have worked here for three years.
---
11. ……………… You ever ………………(be) to New York?
- Analysis: The question asks if the person has ever been to New York.
- Solution: Use the Present Perfect tense (`Have you ever been`) because it refers to an experience in the past with relevance to the present.
- Answer: Have you ever been to New York?
---
12. You (not/do) ……………… your project yet, I suppose.
- Analysis: The speaker supposes that the person hasn’t completed their project yet.
- Solution: Use the Present Perfect tense (`haven’t done`) because the action hasn’t been completed up to now.
- Answer: You haven’t done your project yet, I suppose.
---
13. I just (see) ……………… Andrew and he says he ………………already (do) ……………… about half of the plan.
- Analysis: The speaker just saw Andrew, and he mentioned that he has already completed half of the plan.
- Solution:
- For "I just see," use the Present Perfect tense (`have seen`) because it refers to a recent action.
- For "he says he already do," use the Present Perfect tense (`has done`) because the action has been completed up to now.
- Answer: I just have seen Andrew and he says he has already done about half of the plan.
---
14. I ………………just (decide) ……………… to start working next week.
- Analysis: The speaker has just decided to start working next week.
- Solution: Use the Present Perfect tense (`have decided`) because the decision was made recently and has an effect on the present.
- Answer: I have just decided to start working next week.
---
15. He (be) ……………… at his computer for seven hours.
- Analysis: The speaker is stating that he has been at his computer for seven hours.
- Solution: Use the Present Perfect tense (`has been`) because the action started in the past and continues up to now.
- Answer: He has been at his computer for seven hours.
---
16. She (not/have) ……………… any fun a long time.
- Analysis: The speaker is stating that she hasn’t had any fun for a long time.
- Solution: Use the Present Perfect tense (`hasn’t had`) because the lack of fun has lasted for a period of time.
- Answer: She hasn’t had any fun a long time.
---
17. My father (not/play) ……………… any sport since last year.
- Analysis: The speaker is stating that their father hasn’t played any sport since last year.
- Solution: Use the Present Perfect tense (`hasn’t played`) because the action stopped in the past and continues up to now.
- Answer: My father hasn’t played any sport since last year.
---
18. I’d better have a shower. I (not/have) ……………… one since Thursday.
- Analysis: The speaker needs a shower because they haven’t had one since Thursday.
- Solution: Use the Present Perfect tense (`haven’t had`) because the action stopped in the past and continues up to now.
- Answer: I’d better have a shower. I haven’t had one since Thursday.
---
Final Answers:
1. There is no more cheese. I have eaten it all, I’m afraid.
2. The bill isn’t right. They made a mistake.
3. Don’t you want to see this programme? It is starting.
4. It’ll soon get warm in here. I turn the heating on.
5. Have they paid money for your mother?
6. Someone has taken my bicycle.
7. Wait for a few minutes, please! I am finishing my dinner.
8. Have you ever eaten Sushi?
9. She hasn’t come here for a long time.
10. I have worked here for three years.
11. Have you ever been to New York?
12. You haven’t done your project yet, I suppose.
13. I just have seen Andrew and he says he has already done about half of the plan.
14. I have just decided to start working next week.
15. He has been at his computer for seven hours.
16. She hasn’t had any fun a long time.
17. My father hasn’t played any sport since last year.
18. I’d better have a shower. I haven’t had one since Thursday.
---
Final Answer Box:
\boxed{
\begin{array}{l}
1. \text{There is no more cheese. I } \mathbf{have\ eaten} \text{ it all, I’m afraid.} \\
2. \text{The bill isn’t right. They } \mathbf{made} \text{ a mistake.} \\
3. \text{Don’t you want to see this programme? It } \mathbf{is\ starting}. \\
4. \text{It’ll soon get warm in here. I } \mathbf{turn} \text{ the heating on.} \\
5. \mathbf{Have\ they} \text{ paid money for your mother?} \\
6. \text{Someone } \mathbf{has\ taken} \text{ my bicycle.} \\
7. \text{Wait for a few minutes, please! I } \mathbf{am\ finishing} \text{ my dinner.} \\
8. \mathbf{Have\ you\ ever\ eaten} \text{ Sushi?} \\
9. \text{She } \mathbf{hasn’t\ come} \text{ here for a long time.} \\
10. \text{I } \mathbf{have\ worked} \text{ here for three years.} \\
11. \mathbf{Have\ you\ ever\ been} \text{ to New York?} \\
12. \text{You } \mathbf{haven’t\ done} \text{ your project yet, I suppose.} \\
13. \text{I just } \mathbf{have\ seen} \text{ Andrew and he says he } \mathbf{has\ already\ done} \text{ about half of the plan.} \\
14. \text{I } \mathbf{have\ just\ decided} \text{ to start working next week.} \\
15. \text{He } \mathbf{has\ been} \text{ at his computer for seven hours.} \\
16. \text{She } \mathbf{hasn’t\ had} \text{ any fun a long time.} \\
17. \text{My father } \mathbf{hasn’t\ played} \text{ any sport since last year.} \\
18. \text{I’d better have a shower. I } \mathbf{haven’t\ had} \text{ one since Thursday.}
\end{array}
}
Parent Tip: Review the logic above to help your child master the concept of present perfect tenses worksheet.