——I haven't heard from Henry for a long time. ——What do you suppose ____ to him? A. was happening B. to happen C. has happened D. had happened(上海高考,97-11) 《英语高考题型解析》(华东理工大学出版社,p.215)对上题作了如下解答:“答案为C。因为 suppose 是一般现在时,从句中的动词要保持与其时态一致;has happened 是现在完成时,还是属于现在时一类。”
请问选C是为了与suppose的时态保持一致吗?
首先要懂得 What do you suppose has happened? 是一个混合疑问句。其中的 What 是句子的主语,而 has happened 是它的谓语,见 interrogative sentence。
其次要懂得,上题中符合混合疑问句条件的共有选项 A、C 和 D。但是,只能选 C。为什么呢?因为只有现在完成时才能表示过去事件与现在的联系,即:过去的事件,现在的结果。这样才能符合该题所提供的语境:“我很长时间没有收到享利的来信了。”“你认为发生了什么事(使得他没有写信)呢?”
此外,这类句子里的 suppose, think, expect 并不要求后面的动词与其保持时态一致。后面动词的时态可根据需要来使用。请看下面的例证:
-
Who do you suppose telephoned today? 你认为今天谁来电话了?
-
Who do you think murdered the lady? 你认为是谁谋杀了这位女士?
-
How long do you think you'll be gone? 你认为你会离开多久?