She said she would telephone but we _____from her so far.
1个回答

选A

因为有时间提示词so far 表示到目前为止,所以要用完成时,

但是过去完成时是没有必要的,因为过去完成时,表示的是“过去的过去",只有在过去的过去的语境下,才可以使用.如:

He told me yesterday that he had seen the movie "2012" (two days before.)

他告诉我是昨天的事情,看电影2012,是昨天之前的事情,符合“过去的过去”的条件,所以,用过去完成时.

本题中,虽然前半句是She said是过去时,但后半句,主语不是she,而是we了.主语的变化表明前半句只是说明一件过去的事情,后半句因为有so far 用现在完成时即可.

翻译为:她说她会打来电话,可是到目前为止,我们还没有她的消息.