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

1. He _____ (never drive) a manual car before last week.
A) never drive
B) never drove
C) had never driven
D) never driving
Jawaban:
C) had never driven
2. She _____ (not finish) her homework yet.
A) not finish
B) didn't finished
C) hadn't finished
D) not finishing
Jawaban:
C) hadn't finished
3. By the time we got to the theater, the movie _____ (start).
A) starts
B) started
C) have started
D) had started
Jawaban:
D) had started
4. I _____ (just meet) the new manager when he announced his resignation.
A) just meet
B) just meets
C) had just met
D) just meeting
Jawaban:
C) had just met
5. What _____ you _____ (eat) before you got sick?
A) did, eat
B) have, eaten
C) had, eat
D) do, eating
Jawaban:
A) did, eat
6. They _____ (not clean) the house before the guests arrived.
A) not clean
B) didn't cleaned
C) hadn't cleaned
D) not cleaning
Jawaban:
C) hadn't cleaned
7. By the time he woke up, the sun _____ (shine) brightly.
A) shines
B) shone
C) have shone
D) had shone
Jawaban:
D) had shone
8. She _____ (just finish) her shift when I called her.
A) just finish
B) just finishes
C) had just finished
D) just finishing
Jawaban:
C) had just finished
9. What _____ you _____ (read) before you went to bed?
A) did, read
B) have, read
C) had, read
D) do, reading
Jawaban:
A) did, read
10. He _____ (not visit) his grandparents in a long time.
A) not visit
B) didn't visited
C) hadn't visited
D) not visiting
Jawaban:
C) hadn't visited
11. By the time we reached the beach, the sun _____ (set).
A) sets
B) set
C) have set
D) had set
Jawaban:
D) had set
12. I _____ (just start) my new job when I heard about the company's merger.
A) just start
B) just starts
C) had just started
D) just starting
Jawaban:
C) had just started