Arti dari kalimat pada soal adalah "____ sudah tinggal di rumah kakekmu sejak hari Sabtu?"
Arti kalimat meunjukkan bahwa orang yang menanyakan kalimat ini berasumsi bahwa seseorang sudah tinggal di tempat kakeknya sejak hari Sabtu lalu.
Berdasarkan hal tersebut, dapat disimpulkan bahwa kalimat ini berbentuk Past Future Perfect Continuous Tense yaitu pola yang digunakan untuk menyatakan kalimat yang akan telah sedang terjadi di masa lalu. Biasanya kalimat ini merupakan sebuah pengandaian atau asumsi untuk sebuah kejadian di masa lalu.
Untuk menyatakan Past Future Perfect Continuous Tense terdapat beberapa pola yang berbeda yaitu;
1. S + would + have + been + present participle (-ing) untuk kalimat positif (+)
2. S + would + not + have + been + present participle (-ing) untuk kalimat negatif (-)
3. Would + S + have + been + present participle (-ing) untuk kalimat interogatif (?)
Kalimat pada soal berbentuk interogatif, sehingga pola yang digunakan adalah yang ke-tiga. Bentuk kalimat secara utuh "Would you have been staying in your grandfather's house since Saturday?"
Jadi, jawabannya adalah D. Would have.