Past Perfect Tense
Present Perfect Tense
F.I.T.B
Correct or Incorrect
Challenge Sentences
100

By the time she arrived, I ___ (finish) my homework.

had finished

100

Fill in: I ___ (eat) breakfast already.

have eaten

100

By tomorrow, I ___ (finish) my project.

will have finished

100

“By next week, I will have finish my work.”

Incorrect – should be “will have finished.”

100

Make your own sentence with “By tomorrow, I will have…”

Any correct answer (e.g., By tomorrow, I will have cleaned my room).

200

True or False → The Past Perfect uses had + past participle.

True

200

True or False → The Present Perfect uses have/has + past participle.

True

200

By 8 o’clock tonight, we ___ (eat) dinner.

will have eaten

200

“She will have gone home before sunset.”

Correct

200

Make a question in Future Perfect.

Will you have done your homework by 7 pm?

300

Choose the correct: “She (had eaten / has eaten) before she went to bed.”

had eaten

300

Choose the correct: “They (have live/lived/life) here for five years.”

have lived

300

By the time you get home, she ___ (cook) supper.

will have cooked

300

“By the time we arrive, they will has eaten.”

Incorrect – should be “will have eaten.”

300

Change this into Future Perfect: “I read the book.”

I will have read the book.

400

Complete the rule: Past perfect = ______ + past participle.

had

400

Complete the rule: Present perfect = ______ + past participle.

has/have

400

Next year, I ___ (complete) Grade 5.

will have completed

400

“They will have completed the project by Friday.”

Correct

400

Change this sentence to Future Perfect: “She eats dinner at 6 pm.”

She will have eaten dinner by 6 pm.

500

Rewrite: “She watched the movie. Then she read the book.” (Use "before")

She had watched the movie before she read the book.

500

Give one example sentence using “ever” or “never” in Present Perfect.

I have never been to Cape Town. (or any correct sentence)

500

By the end of the week, they ___ (practice) enough for the concert.

will have practiced

500

“By this time tomorrow, I will have see the movie.”

Incorrect – should be “will have seen.”

500

Complete the rule: Future perfect = ______ + past participle.

will have

M
e
n
u