Who _____ (say) so? 用什么时态?

—I am told that you are leaving for Beijing.

—Who _____ so ?
A. said    B. had said    C. says     D. has said
本题答案为 C,我感觉选 A 也可以,因为是过去说的;另外,我觉得选 B 也可以,因为是先说的;还有,选 D 其实也可以,因为说话人可能意在强调过去的说对现在的影响。唯独不能理解 C。谢谢老师解释。
请先 登录 后评论

其它 2 个回答

杨晓北
从老师的答案中,似乎可以确定Who says so 和 Who said so 都是可用的。似乎 who has said so 这种没有人用。 谢谢老师,另外问个问题,您是怎么在朗文和牛津语法上找到这样的例句的呢? 难道是您看过之后,对某些例句还留有印象? 不会查找工具书真的是给老师们添了不少麻烦。 谢谢老师。
请先 登录 后评论
沅老师   - 英语教师
擅长:词法问题,句法问题,英语考试
补充一点:你问:“您是怎么在朗文语法和牛津语法上找到这样的例句的呢?难道是您看过之后,对某些例句还留有印象?”——估计没有哪个人会有这么好的记忆力,在书上读过之后还记得其中的句子,并且还记得是哪一节、哪一页,我们也得查在书上翻,在书上查,只不过书比大家多一点,查起来也稍快一点,只要对大家有帮助,我们也高兴啊!呵呵!
请先 登录 后评论
  • 0 关注
  • 1 收藏,3283 浏览
  • 杨晓北 提出于 2014-10-23 13:57

相似问题