请教一道考时态语态的选择题

I’m told that you are leaving for Beijing.

Who____so?

A.said        B.had said          B.says          D.has said  

我选的是A,理由是“说”发生在对话情景的过去,本感觉是道很简单的题。

但老师说选C,理由是:

1. 时间段相应

2.“将要离开北京”时态往前推一格

(大致如此,我基础不好,不能说完全理解了老师表达的意思)

这道题所考知识点我还是没懂,特来此提问,想听听各位老师的思路,谢谢!

请先 登录 后评论

2 个回答

曹荣禄  
擅长:动词用法,句法问题

英语时态一致的原则要求主句为过去时的时候,宾语从句要用相应的过去时态(一般过去、过去完成、过去将来等),除了科学真理、自然现象、格言警语外不能用现在时。但有时说话人为了强调宾语从句的内容在现在仍然有效,需要在从句用现在时或将来时(will do, 则只好把said改为says,这样虽然说的动作发生在过去,也用现在时表示,以便与宾语从句的时态保持一致。不过,在非正式语体,现在的趋势是尽管宾语从句用了现在时或will do, 主句仍然用过去时said。这是非正式语体。一般语法考试要采用正式语体用法,所以应该首选says,虽然said在非正式语体也会经常见到。

请先 登录 后评论
凡哥英语   - 海归英语教师
擅长:英语

考点很简单,不要想太复杂。A说“被告知某事”--I AM told ...,用的是现在时,B问谁说的,自然也用现在时。就好像别人问你现在做什么,你不会回答昨天做什么一样。

一家之言,仅供参考

勤查英英,必有所获。

请先 登录 后评论
  • 3 关注
  • 0 收藏,1064 浏览
  • LiHua 提出于 2022-01-17 16:49