Seluruh kalimat pada soal merupakan kalimat tidak langsung dari kalimat tanya (Indirect Speeh - interrogative sentence). Hal ini diketahui dari penggunaan kata wanted to know, asked, dan wondered. Terdapat dua jenis kalimat tanya dalam bahasa Inggris, yaitu Yes/No Question dan Wh-Question. Pola kalimat tidak langsungnya berbeda-beda, yaitu sebagai berikut.
- Yes/No Question: S + saying verb + (O) + if/whether + S + P
- WH-Question: S + saying verb + (O) + question word + S + P
Kalimat 1 tidak tepat karena tidak sesuai dengan pola yang kedua. Kata when merupakan question word, maka kalimat tersebut tergolong WH-Question. Kalimat yang benar adalah "Monic wanted to know when I and my parents would go on a family trip.".
Kalimat 2 tidak tepat karena tidak sesuai dengan pola yang pertama. "Had she seen" merupakan pola kalimat Yes/No Question. Kalimat yang benar adalah "When Mila opened the door, I asked her if she had seen Johan the day before.".
Kalimat 3 sudah tepat karena sudah sesuai dengan pola yang kedua. Kata where pada kalimat tersebut merupakan question word, maka kalimatnya tergolong WH-Question.
Kalimat 4 sudah tepat karena sudah sesuai dengan pola yang pertama. Kata whether pada kalimat tersebut merupakan kata penghubung yang digunakan untuk kalimat tidak langsung dari Yes/No Question.
Oleh karena itu, jawaban yang tepat adalah D.