12 Soal (Pilgan) Past Future Perfect Tense Lengkap Jawaban
Latihan Soal PG Bab Past Future Perfect Tense

1. They __________ the movie before it ends.
A) will have watched
B) would have watched
C) will have been watching
D) would have been watching
Jawaban:
A) will have watched
2. By the time they arrive, the show __________.
A) will have started
B) would have started
C) will have been starting
D) would have been starting
Jawaban:
A) will have started
3. I __________ my task before the deadline.
A) will have finished
B) would have finished
C) will have been finishing
D) would have been finishing
Jawaban:
A) will have finished
4. He __________ the game before I arrive.
A) will have won
B) would have won
C) will have been winning
D) would have been winning
Jawaban:
A) will have won
5. By the time we reach there, they __________.
A) will have left
B) would have left
C) will have been leaving
D) would have been leaving
Jawaban:
A) will have left
6. Sarah __________ the piano for six months before the recital.
A) will have practiced
B) would have practiced
C) will have been practicing
D) would have been practicing
Jawaban:
C) will have been practicing
7. By next year, they __________ a lot of progress in their research.
A) will have made
B) would have made
C) will have been making
D) would have been making
Jawaban:
A) will have made
8. I __________ the tickets before they went on sale.
A) will have bought
B) would have bought
C) will have been buying
D) would have been buying
Jawaban:
B) would have bought
9. By the time she arrives, we __________ dinner.
A) will have cooked
B) would have cooked
C) will have been cooking
D) would have been cooking
Jawaban:
A) will have cooked
10. They __________ a solution before the problem became worse.
A) will have found
B) would have found
C) will have been finding
D) would have been finding
Jawaban:
B) would have found
11. By next week, I __________ all the required documents.
A) will have gathered
B) would have gathered
C) will have been gathering
D) would have been gathering
Jawaban:
A) will have gathered
12. She __________ her goals before she retired.
A) will have achieved
B) would have achieved
C) will have been achieving
D) would have been achieving
Jawaban:
A) will have achieved