问一道高中英语的直接引语变间接引语的题

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:29:16
直接引语是“Why were you so excited today?”Tom asked Bob.要求变成间接引语。
答案是:Tom asked Bob why he had been so excited that day.
因为直接引语变间接引语时today要变成that day,然后过去时要变成过去完成时,所以就成上面的样子了。
但是又有另外一个老师说that day 是纯粹的过去时,不应该用完成时had been而应该用was。(这个是我们班主任说的,他教英语的,他也不太确定,所以叫我们先放在那里不管它。)
希望哪个英语高手能告诉我正确答案,最好能有详细的解释。
万分感谢了!!!

Tom asked Bob why he had been so excited that day.这里用that day是正确的,直接引语变间接引语就是这样的,that day是指原句的today.你的班主任说的是that day的通常用法。即一般情况下用在一般过去时里。

用过去时,一般来说是用过去完成时的,但受that day的强烈影响,加之没有明确表示动作延续性的时间与状态(excited很少与完成时搭配),所以此处我觉得用一般过去是比较妥当

是要用had been的,因为你想呀,tom问话之前bob就很兴奋了,所以bob兴奋这个动作在ask这个动作之前,应该用过去完成时

我觉得应该变为过去完成时,THAT 是表示过去时,但过去完成时的基本时态或者说基础是过去,表示过去的过去,BE 这个动作发生在SAID这个动作之前,所以是讲的同的,这是我的意见哦 仅供参考!