> 英语 >
英语语法:You ____ him so closely; you should have kept your distance.
A.shouldn't follow
B.mustn't follow
C.couldn't have been following
D.shouldn't have been following
请问ABC错在哪?
人气:292 ℃ 时间:2020-06-15 18:22:37
解答
这是与过去情况相反的虚拟语气
排除AB
选项C 是对过去情况的否定判断 表示不可能 ,与后句相悖,故错
答案是D 表示本来不该 一直 那么近地 跟着他.而实际上 就是 那么近地 一直跟着他.
根据下句判断 这是说的过去情况 .与现在无关.理解不能 AB来看 原句中间中了;号前后句应该没限定关系啊?C来看 逻辑来想 “你本来不能和他那么亲近;你本来应该和他保持距离” 也没错啊?其实 前后句 意思一样。都是指过去的事情。你本不该一直那么近地跟着他;你本该和他保持距离。如果选AB 指的是现在情况 表示动作还没有发生过。而后句指的是 已发生过的情况。所以 就有 逻辑错误。选项C 是对 过去情况的 推测判断 表示 不可能 的意思。你的翻译欠妥。你不可能一直那么近地跟着他;而后句的实际意思 就是那么近地 跟着他了。本该保持距离 ,实际没有保持距离。这就造成了前后矛盾。额 C是对是错? 我的理解 C的意思是 你不能跟他走那么近(实际上走得太近) 和D的区别只是“不能”和“不应该”的区别 逻辑上没错 我的理解是2人的“关系”太近 你的翻译是“距离”太近 感觉都可以 对解题没影响AB的疑问 我的理解是 2句用;相隔 感觉没时态上的限定?注意couldn't have done 是否定句这种用法 不是 本来不能 的意思 而是 不可能的意思。在肯定句could have done 中 是 本该能做 而没有做的意思。 前句本来指的就是动作follow ,后句指的是过去本应保持的状态。如果没有后句 前句可以 用AB.额 照这么讲 若要表达“本来不能做 却做了”该如何? C选项是对还是错?AB选项,没学过“;”这个符号间隔的两个句子有相互限定的关系啊?就是用 shouldn't have done翻译 是 另外的问题。因为汉语太微妙。;这个符号 其实有 后句对前句 进行补充说明的作用。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版