Tom said he __to the cinema the day before.一定要用完成时had gone吗?用went可以吗had gone不是表示离开还未回来吗,可这个语境人应该回来了,为什么还要用had gone

问题描述:

Tom said he __to the cinema the day before.一定要用完成时had gone吗?用went可以吗
had gone不是表示离开还未回来吗,可这个语境人应该回来了,为什么还要用had gone

用在said后表示发生在said后,应该是过去完成时,所以用had gone!

之所以用had gone而不用went,是因为Tom 在said之前 就已经去了,而过去完成时表示的就是"过去的过去",恰好能表达这种意思,如果用went就错了.

关键点在”the day before“上,过去式和过去完成时的区别就在于是过去时间内发生的动作或状态,还是在过去之前发生的(即过去的过去)。本句结尾有明显的时间标志the day before,即在那天之前,所以要用过去完成的形式。所以从语法上说,用went 是不对的。够清楚吗?

还可以用went!
went表示前天去的,不强调是否回来了。
*_*

可以用WENT.
如果是HAS GONE 就说明没回来,而这里是HAD 说明已经是过去的动作,而且已经完成.