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

网站曾有一个这样的问题,但打不开了。题目是这样的:

A: Jack will drive to London this weekend.

B: Jack? Never! He ______driving so far.

A. has hated   B. hates   C. is hating     D. hated

这个问题如何分析,答案好像是B,可以选 A 吗?so far(到目前为止)可以与一般现在时连用吗

请先 登录 后评论

最佳答案 2021-02-26 10:25

 

答案应是B.hates)。这里的so far不表示“到目前为止”,所以不能用现在完成时,否则不符合语境。这是一个对话,要根据语境来选择答案。so far“这/那么远”也可用that far表达,在句中作状语。译文:—你知道这个周末杰克是否开车去伦敦吗?—杰克?决不会,他讨厌开车去那么远的地方。根据句意可知,杰克讨厌开车跑长途,这他的一贯性或经常性的行为,所以要用一般现在时。
请先 登录 后评论

其它 1 个回答

荣仕翰

attachments-2021-02-PB3f081R603355a8451f5.jpg

这道题的so far并不是到现在为止的意思,而是"在一定程度上",far是副词,so修饰far,你看下图中左上角far的第四条释义,表示程度,右下角所列出的短语中so far也可以表示"达到某一种程度",此题正是这种用法,句子译为:他讨厌开车到一定程度,表示他讨厌的一种客观事实。所以选B.
其实so far大多数情况都译为到现在为止,句中用现在完成时,但在有些句中讲不通时,就要考虑到"仅达到一定程度"这个意思

请先 登录 后评论
  • 3 关注
  • 0 收藏,4355 浏览
  • 左春姣 提出于 2021-02-22 08:20