寄托家园留学论坛

标题: 麻烦各位给解答一个问题 [打印本页]

作者: 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还是正确的 :)




欢迎光临 寄托家园留学论坛 (https://bbs.gter.net/) Powered by Discuz! X2