作业帮 > 英语 > 作业

英语语法:You ____ him so closely; you should have kept your dist

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/06/17 08:23:41
英语语法: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错在哪?
英语语法:You ____ him so closely; you should have kept your dist
这是与过去情况相反的虚拟语气
排除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 翻译 是 另外的问题。因为汉语太微妙。 ;这个符号 其实有 后句对前句 进行补充说明的作用。