12 Soal (PG) Past Future Perfect Tense & Jawaban
Soal Pilihan Ganda Past Future Perfect Tense

1. By the time they reach the summit, the climbers __________ for hours.
A) will have climbed
B) would have climbed
C) will have been climbing
D) would have been climbing
Jawaban:
C) will have been climbing
2. We __________ the exam before the bell rang.
A) will have finished
B) would have finished
C) will have been finishing
D) would have been finishing
Jawaban:
A) will have finished
3. By the time she wakes up, he __________ breakfast.
A) will have cooked
B) would have cooked
C) will have been cooking
D) would have been cooking
Jawaban:
A) will have cooked
4. They __________ the job before they moved to another city.
A) will have accepted
B) would have accepted
C) will have been accepting
D) would have been accepting
Jawaban:
B) would have accepted
5. By next year, he __________ fluently.
A) will have spoken
B) would have spoken
C) will have been speaking
D) would have been speaking
Jawaban:
A) will have spoken
6. The students __________ their assignments before the due date.
A) will have submitted
B) would have submitted
C) will have been submitting
D) would have been submitting
Jawaban:
A) will have submitted
7. By the time they arrive, the game __________.
A) will have started
B) would have started
C) will have been starting
D) would have been starting
Jawaban:
A) will have started
8. He __________ the novel before the movie was released.
A) will have read
B) would have read
C) will have been reading
D) would have been reading
Jawaban:
B) would have read
9. By the time they reach the theater, the movie __________.
A) will have ended
B) would have ended
C) will have been ending
D) would have been ending
Jawaban:
A) will have ended
10. We __________ all the arrangements before the guests arrived.
A) will have made
B) would have made
C) will have been making
D) would have been making
Jawaban:
A) will have made
11. By the time they finish the race, they __________ for an hour.
A) will have run
B) would have run
C) will have been running
D) would have been running
Jawaban:
C) will have been running
12. She __________ her dream job before she moved to another country.
A) will have found
B) would have found
C) will have been finding
D) would have been finding
Jawaban:
B) would have found