区别一:用法不同
1、used to表示过去的习惯性动作,过去如此,现在不再这样了。常译作“过去常常”。
如:He used toplay basketball when he was young. 他年轻的时候常常打篮球。
2、be used to do表示“被用来做某事”。
如:Wood is often used to make desks and chairs. 木头常常被用来制作桌椅。
be used to doing /n. 表示“习惯于”某一客观事实或状态,不强调动作,to是介词,后面接名词或动名词。
如:He is used to hard work. 他习惯于艰苦的工作。She is not used to eating Chinese food. 她不习惯吃中餐。
区别二:含义不同
1、used to do sth. 是“过去常常做某事”,暗涵的意思是现在已经不做那件事了。to do 是不定式,to 即不定式符号。
例如:
2、I used to run in the morning. 我过去经常在早上跑步。(意思是我现在早上不跑了。)
be used to doing sth.(或be used to sth.)是“习惯做某事”(如果是现在时那么表示仍然在做),to 是介词。
区别三:词性不同
1、used to 是形容词,而不是谓语动词,真正的谓语动词为Be动词, 如:
am/is/are used to 现在习惯于
示例:
I am used to the hot weather.
我习惯于热天气
2、be used to句子中已经有了谓语动词be,且used to 这里已经不是动词,所以to无需当成动词不定式符号了,所以to 后面可以接名词或者接动词ing形式。
注:如果把be used to理解成被动的话,也是成立的,则以上示例中的used to都是被动时态的主动词。
A data queue object is used to send data from one program to another.
一个数据队列对象用于将数据从一个程序发送到另一个程序。