网站曾有一个如此的问题,但打不开了。题目是如此的:
A: Jackwill 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可以与一般目前时连用吗
答案应是B.(hates)。这里的so far不表示“到现在为止”,所以不可以用目前完成时,不然不符合语境。这是一个对话,要依据语境来选择答案。so far“这/那样远”也可用that far表达,在句中作状语。译文:—你了解这个周末杰克是不是开车去伦敦吗?—杰克?决不会,他讨厌开车去那样远的地方。依据句意可知,杰克讨厌开车跑长途,这他的一贯性或常常性的行为,所以要用一般目前时。