考点很简单,不要想太复杂。A说“被告知某事”--I AM told ...,用的是现在时,B问谁说的,自然也用现在时。就好像别人问你现在做什么,你不会回答昨天做什么一样。
一家之言,仅供参考
勤查英英,必有所获。
英语时态一致的原则要求主句为过去时的时候,宾语从句要用相应的过去时态(一般过去、过去完成、过去将来等),除了科学真理、自然现象、格言警语外不能用现在时。但有时说话人为了强调宾语从句的内容在现在仍然有效,需要在从句用现在时或将来时(will do), 则只好把said改为says,这样虽然说的动作发生在过去,也用现在时表示,以便与宾语从句的时态保持一致。不过,在非正式语体,现在的趋势是尽管宾语从句用了现在时或will do, 主句仍然用过去时said。这是非正式语体。一般语法考试要采用正式语体用法,所以应该首选says,虽然said在非正式语体也会经常见到。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!