can(could)意为“能,可以,可能”.can多用于指现在或将来.could多用于指过去式,但也可以用于指现在,表达的语气更委婉.用法有:表示能力;表示怀疑、猜测,常用于否定句和疑问句中;表示请求和允许,相当于may;表示可能性(can比could可能性大).
See if you can go with us.
考虑一下,看是否能和我们一起去。
What can I do for you?
我能帮你什么忙吗?
2.have to意为“不得不”.能用于各种时态.
You have to consider what to do next.
你必须考虑下一步该做什么。
You have to keep after your son if he refuses to be housebroken.
如果你儿子不服管教的话,你必须整天跟在他的身边。
3.must表示义务,意为“必须.应该”;表示推测,意为“一定”.一般用于肯定句;否定句中,mustn't表示禁止,意为“不允许”.
Then you must be my cousin.
那么你一定是我的远亲了。
You must compensate me for this loss.
你必须补偿我的这个损失。
情态动词must只有一种形式,而have to根据人称或时态有形式上的变化,如:其单三形式为has to, 过去式为had to。情态动词must和 have to的主要用法及比较如下: