麻烦各位给解答一个问题
有这样一道题:You ________him so closely;you should havekept your distance. (A)
A)shouldn't have been following B)couldn't have been following
C)mustn't follow D)shouldn't follow
我认为应是D选项,答案是A,怎么也想不明白,就来这里来问问大家。
谢谢了 4、6级不再考语法。 并列的前后看看就是要用shouldn't have了.. 翻译成中文就比较明显了
"你本不应该一直跟他太近 而是应该保持一段距离"
shouldn't have done sth 是本不应该做某事的意思 算是一种固定用法吧
而have been following是过去一直在做某事的意思
所以A还是正确的 :)
页:
[1]