11 Soal Tentang Past Future Perfect Tense + Kunci Jawaban
Soal Pilgan Past Future Perfect Tense

1. We __________ the project by next month.
A) will have completed
B) would have completed
C) will have been completing
D) would have been completing
Jawaban: a) will have completed
2. By tomorrow, she __________ all her chores.
A) will have finished
B) would have finished
C) will have been finishing
D) would have been finishing
Jawaban:
A) will have finished
3. He __________ the marathon after training for months.
A) will have run
B) would have run
C) will have been running
D) would have been running
Jawaban:
A) will have run
4. By the end of the year, they __________ their savings goal.
A) will have reached
B) would have reached
C) will have been reaching
D) would have been reaching
Jawaban:
A) will have reached
5. The movie __________ before we arrive at the cinema.
A) will have started
B) would have started
C) will have been starting
D) would have been starting
Jawaban:
A) will have started
6. By the time you wake up, I __________ breakfast.
A) will have cooked
B) would have cooked
C) will have been cooking
D) would have been cooking
Jawaban:
A) will have cooked
7. She __________ for the job, but they had already chosen someone else.
A) will have applied
B) would have applied
C) will have been applying
D) would have been applying
Jawaban:
B) would have applied
8. By the time he comes back, they __________ the issue.
A) will have resolved
B) would have resolved
C) will have been resolving
D) would have been resolving
Jawaban:
A) will have resolved
\
9. The kids __________ the ice cream before it melted.
A) will have finished
B) would have finished
C) will have been finishing
D) would have been finishing
Jawaban:
B) would have finished
10. I __________ the letter before he arrives.
A) will have written
B) would have written
C) will have been writing
D) would have been writing
Jawaban:
A) will have written
11. By the time she wakes up, he __________ all the work.
A) will have completed
B) would have completed
C) will have been completing
D) would have been completing
Jawaban:
A) will have completed