Q0796
Dilbilgisi (Grammar)Fiil Zamanları (Tense/Aspect)Zor
Astronomers calculate that the comet Earth again for another thirty-six years, by which time the current generation of telescopes retired.
Ahas not passed / has been
Bwould not pass / would be
Cwill not pass / will have beenDoğru cevap
Ddid not pass / had been
Edoes not pass / is
Neden?
Cümle gelecekle ilgili bir hesaplamayı anlatır, bu yüzden ilk boşlukta basit gelecek ('will not pass') kullanılır. 'By which time' ise gelecekteki bir noktaya kadar tamamlanmış durumu gösterdiği için gelecekte tamamlanmışlık (future perfect: 'will have been') ister. Geçmiş zamanlı seçenekler cümlenin ileriye dönük mantığıyla çelişir.
AI ORIGINAL 2026 09