Arti dari kalimat pada soal adalah "Ketika istrinya membangunkannya, dia ____ mimpi yang indah"
Arti kalimat menunjukkan bahwa terdapat dua kejadian yang berbeda, yang mana salah satu kejadian mengalami interupsi dari kejadian lainnya yaitu suami sedang bermimpi indah, dan istri membangunkannya. Oleh karena itu, kalimat ini menggunakan gabungan antara Simple Past Tense dan Past Continuous Tense.
Dalam pola kalimat gabungan seperti ini, Past Continuous menggambarkan situasi "latar belakang" berdurasi lebih lama, dan Simple Past menggambarkan suatu tindakan atau peristiwa yang umumnya menginterupsi jalannya "situasi yang digambarkan oleh Past Continuous.
Pola Simple Past Tense adalah;
Subject + Verb-2 + Object
Pola ini dapat ditemukan dalam kalimat "When his wife woke him up" yang mana subjeknya adalah wife, verb-2 nya adalah "woke", dan objeknya adalah "him".
Dengan demikian, bagian yang berumpang merupakan kalimat yang berpola Past Continuous Tense. Polanya adalah;
S + was/were + V-ing
"Was" digunakan untuk subjek I, He, She, dan It. Sedangkan "were" digunakan untuk subjek You, We, dan They.
Berdasarkan pola tersebut dan pilihan jawaban, bentuk kalimatnya yang tepat dan utuh adalah "When his wife woke him up, he was having a nice dream."
Jadi, jawabannya adalah A. was having.