can,could,may might,must,ought 的区别和用法

如题所述

一、“ must,can/ could,may/ might + 动词原形”常用来表示对现在或将来发生情况的推测。
① must 只用于肯定句中,表示“一定、肯定”。其否定 mustn’t 表“不准、禁止、不可以”等。如:
He never takes a taxi. He must be very poor.
他从不乘出租车,他一定很穷。
I thought you must like something to read,so I have brought you some books.
我想你一定喜欢看点东西,所以我带来了些书。
注意:含有 must be 的反意疑问句,常用“ is/are + 主语”。含有 must do 的反意疑问句常用“ do/ does + 主语”。
② can/ could 多用于否定句或疑问句中,偶尔用于肯定句中表示一种可能性。如:
Attending a ball can be exciting.
出席舞会可能是令人兴奋的。
Michael can’t be a policeman,for he’s much too short.
迈克不可能是警察,因为他太矮了。
③ may/ might 通常用于肯定或否定陈述句中。当表示某事可能发生时,可用could,may,might .如:
— Are you coming to Jeff’s party?
你来参加杰夫的晚会吗?
— I’m not sure. I may/ might go to the concert instead.
不太确定,我有可能去参加音乐会。
  
二、 could/ can,may.
might 表示“请求、建议、许诺、能力”等。could/may 用于表示委婉地提出请求或允许,“给予请求”的答复用 can/may . could/might 也可以表示“许可”,语气比 can/may 委婉,表示的可能性较小。如
— Could I call you by your first name?
我可以叫你的第一个名字吗?
— Yes,you may/can.
是的,可以。
  
三、“ may/might have + 过去分词”表示(过去)可能做某事,但实际上并没有做。 May 用于对于到目前为止的情况推测, might 则用于表示对过去情况的推测,但把握性都不大。如:
He might have given you some,even though he was very busy.
即使他很忙,也可能给你一些帮助的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-01
can 可表示“可以,能够”,即表示允许或者能力.
例如:Can you help me?你可以帮我吗?I can swim.我会游泳.
也可表推测.常常用于否定推测.He can't be a teacher.他不可能是个老师.用于肯定句也可,表示“可能”,强调有这种可能性.It can be hers.它有可能是她的.
could一般用于过去式,作can的过去式用.但也可用于现在时中,表达委婉.
例如:Could you help me?你可以帮我吗?
may 也可表示“可以”的意思,表征求意见或允许.
例如:May I come in?我可以进来吗?You may watch TV for a while.你可以看一会儿电视.
也表推测,表示“也许,可能”.例如;He may be a teacher.他可能是个老师.
might和may的关系与could和can的关系类似.
must可表示“必须”的意思.如:You must get up now.你必须起床了!
注意:must的一般疑问句回答时,若为否定回答,则应为:No ,sb.needn't/don't have to.不,sb.不需要(这样).
must可表推测,用于肯定的推测.如:He must be a teacher.他肯定是个老师.
ought to/should 应该.You ought to arrive on time.你应该准时到达.
注意,当情态动词表推测时,反义疑问句根据情态动词后的动词和主语而定.
如:He must be a teacher,isn't he?本回答被提问者和网友采纳
相似回答