英语家园

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索

帮忙解答下这俩组词的区别是什么.

发布者: forever3323 | 发布时间: 2007-12-20 19:14| 查看数: 5355| 评论数: 2|

10鲜花
第一组:

should 与 ought to

eg: you should go to the countryside to find out what people think .

昨天看到很多例题俩组词都可以互换,意思是"应该怎么样",但为什么这里又不能互换呢?这俩组词的用法区别在哪?

第二组:

should haveought to have

这组词跟上面的差不多,也是想问问,用法上有什么区别

有个例题,you didn't phone her .要把上面词加进去改成下面这句:

you should have phoned her.

这里也是不能互换的,请各位朋友帮帮忙,详细解答下俩组词的用法跟区别.

谢谢!

最佳答案

查看完整内容

用法没有太大差别,但是should更常用,ought to 的语气更强, ought to着重表示客观要求,含有法律上或道义上的责任。 should 往往表示说话者的主观意见,表示一种必要性。 should haveought to have 基本没区别。。

最新评论

ieboy 发表于 2007-12-20 19:14:33
用法没有太大差别,但是should更常用,ought to 的语气更强,

ought to着重表示客观要求,含有法律上或道义上的责任。 should 往往表示说话者的主观意见,表示一种必要性。

should haveought to have

基本没区别。。
呼哈哈 发表于 2008-1-12 13:13:38
我觉得should 多可以用于疑问句

should 用于第一人称与二三人称的意义不一样

而ought to 更侧重于表示更有责任的事情
快速回复 返回顶部 返回列表