tenger 发表于 2006-9-23 18:10:05

麻烦各位给解答一个问题

有这样一道题:
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,怎么也想不明白,就来这里来问问大家。
谢谢了

huster 发表于 2006-9-23 21:21:01

4、6级不再考语法。

magic_zhao 发表于 2006-9-24 02:50:07

并列的前后看看就是要用shouldn't have了..

hakeemchoi 发表于 2006-9-24 22:56:26

翻译成中文就比较明显了

"你本不应该一直跟他太近 而是应该保持一段距离"

shouldn't have done sth 是本不应该做某事的意思 算是一种固定用法吧
而have been following是过去一直在做某事的意思
所以A还是正确的 :)
页: [1]
查看完整版本: 麻烦各位给解答一个问题