D.thought解析: 1. hope, desire 和 thought 都可以 cross my mind (一闪而过),但是,根据上文 Do you think she's going to leave(你认为她打算离开吗?)中的 think 可知对方问的是“想法”,回答者理应用 thought 才是针对性回答,其它都是所答非所问; 2. 过去时 The thought crossed my mind 意思是“这种想法曾在我的脑子里一闪而过”,过去完成时 The thought had crossed my mind,变成了含蓄虚拟语气,意思指“我早该有这种想法”,暗指你问的这个问题我应该在这以前就想到,但是却没有去想;对过去的虚拟应该用过去完成。