在 it dawned on sb 后面的从句中,通常用过去完成时表示过去的情况,所以这里应该选择 D 为答案。又如:
It suddenly dawned on me where I had seen her before. 我突然想起以前曾在哪儿见过她。
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》