have to,must ,need三者区别

问题描述:

have to,must ,need三者区别

在表示必须时,must与have to相近.
have to 表示“不得不”,是内心不情愿,但是必须去做,有强迫的意思
如:I have to go to school. 我不得不去上学.(心里不愿意去上学)
must 表示“必须 一定”,是必须要做的事情,着重于主观的看法(愿意,命令)
而must也不像have to那样有 更多的时态.
need "需要",表示有这个需要和必要去做某事.need做情态动词时主要用于疑问句,否定句.
need doing
need to be done 这个主语为物
needn't have done 表示完成不必完成的动作,主语为物
didn't need to do 表示发现不必要做,最终也没有做.