can和should有什么区别
6个回答

、情态动词 can 的用法  1.表示能力,意为“能、会”.如:  —— Can you swim?你会游泳吗?  —— Yes,I can.是的,我会.  —— Can you play the guitar?你会弹吉它吗?  —— No,I can’t.不,  2.表示请求或允许,多用于口语中,意为“可以、能”等.如:  Can I help you?我可以帮忙吗?  You can go home now.现在你可以回家了.  3.用于否定句、疑问句中,表示猜测、怀疑或不肯定.如:  —— Where can it be?它可能会在哪儿?  —— It may be in your pencil-box.也许在你的文具盒里.

should表示应该

但两者相比、should的强调性强.

should的用法

表示“应该,应当”

Should I wear a coat?我要穿大衣吗?

表示“可能,该(=will probably) ”

He should arrive soon他可能很快就到了.

The train should have already left.火车大概已经走了.

表示“万一”

If it should rain tomorrow,don’t expect me.万一明天下雨,就不要等我了.

表示“竟然”

It’s strange that he should be late.真奇怪,他竟会迟到.

should加完成式:should have done表示“本应该做某事,但事实上却没有做”;shouldn’t have done表示“本不该做某事,但事实上却做了”.如:

You should have got up earlier.你本应该早点起的.

You shouldn’t have told him about it.你本不该把这件事告诉他的.

should与ought to的比较

表示“万一”“竟然”等只能用should