so far(到目前为止)可以连用一般现在时吗

—Do you know if Jack will drive to London this weekend?

Jack? Never! He ______driving so far.

A. has hated   B. hates

为什么答案没选 A 用完成时,而用了一般现在时?学生体会不出两种时态在这里的不同含义。盼望专家老师给予指导。

本网站关于此问题的讲解前一天看了,文章指出 so far 用于完成时强调动作的延续,而用于一般现在时表示现在一时的状态。可是就该题目,怎么看出是强调动作的延续还是现在一时的状态呢?学生没有体会出,盼望专家老师给予详尽的解答,表示感谢。


请先 登录 后评论

最佳答案 2015-04-26 16:20

你的问题在英语语法网已有很好的解答:
……对于那些表示心理状态的动词(如 like, hate, understand 等)以及表示感觉的连系动词(如 seem, appear 等)来说,有时不宜用于完成时态,则用其他时态(如一般现在时)代替。如:
So far, he seems to be handling the job well, but it’s really too soon to judge. 到目前为止,他的工作还干得不错,但现在下结论还为时过早。

参见:http://www.yygrammar.com/Article/201105/2238.html

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

我认为这道题答案没选 A 用完成时,而用了一般现在时的原因不是根据文章指出的so far用于完成时强调动作的延续,而用于一般现在时表示现在一时的状态”,而是根据文章指出的表示“仅到一定程度”“仅在有限的范围内”“如此之远”等时,不一定要连用现在完成时,而应根据句意的需要使用合适的时态。如:I trust you only so far and no further. 我对你的信任只到这一程度。We may as well finish the job, now that we’ve got so far with it. 我们已干到这个程度了,不妨把这工作干完。My mother lives so far away that we hardly ever see her. 我母亲住得那么远,我们很少见到她。

又如:

I can only help him so far. 我能帮他的仅止于此。(摘自《外研社、建宏英汉多功能词典》,外语教学与研究出版社出版发行1997年1月第1版)

在你的那道题中,so far 的意思是“这么远”或“那么远”,故答案是B(hates)。

请先 登录 后评论
  • 0 关注
  • 1 收藏,17012 浏览
  • quanfa   提出于 2015-04-12 07:30

相似问题