mdsk.net
当前位置:首页 >> shoulDn't hAvE DonE 和shoulDn't Do 区别 >>

shoulDn't hAvE DonE 和shoulDn't Do 区别

You shouldn't close the door你不要关门;t do 表示不应该做,暗示批评或自责比如:I shouldn'.我不该关门(实际上已经关了)shouldn't have closed the door,一般用来建议或警告(还没开始做)比如shouldn't have done 表示做了不应该做的事

shouldn't have done意思是 本不应该做某事,但是你做了(指你已经做了某件事,实际上你本不应该这么做的)needn't have done 意思是 本不需要做的事,但你做了

should have done:本应该做某事却没做shouldn't have done:本不应做某事却做啦could't have done :(表推测)不可能做了某事 以上都是虚拟语气

第一个时强调不应该做 ,可是还是作了 第二个时强调虚拟语气 ,没做呢

首先have done表示已经做过,这点就不用谈了. can't have done 表示以前不可能做某事. 例句 ---where____margaret have put the empty bottles? ---she________them away.they must be somewhere. a.can;can't have thrown b.must;must have

shouldn't have done本不该做的而做了如:you shouldn't have watered the flowers.你本不该浇花的

1.should have done只用于谈论过去情况,主要有两个用法:■用于推测过去已经发生的情况.如:He should have arrived by now. 此时他本该到了.The letter should have arrived by now. 信现在该到了.The train should have already left. 火车大概

have done 意思是已经做了 shouldn't 意思是不应该 shouldn't have done 合起来意思就是本不该做却做了(某事) 例句:You shouldn't have said that 你不该说那些话(可你却说了)

ought to have done 指主观上本来应该做而未做should have done 指客观上本来应该做而未做needn,t have done 不需要做而做了shouldn't have done 不应该做而做了need have done 楼下已经帮你写了 看他的就可以了 比我的详细 不想抄袭他的

should have done本该做到但是没有做到如:you should have won the game,but you failed.你本该赢了那场比赛,但是你输了.shouldn't have done本不该做的而做了如:you shouldn't have watered the flowers.你本不该浇花的could have done本可以做而没有做如:you could have worked out the question,but you didn't你本该解出拿到题的,但是你没有couldn't have done就不要我说了吧 类推~~~

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com