cost和take的区别?

如题所述

1、从所用主语来看

cost 的主语通常是事或物(包括形式主语 it),不能是人。

take 的主语可以是事或物(包括形式主语 it)也可以是人。

如:The computer cost (me) $2 000. 

这部电脑花了(我) 2 000 美元。

It took me an hour to write the letter. 

我写这封信花了 1 个小时。

注:若 cost 不是表示“花费”,而是表示客观上地或被动地“耗费”,则也可用人作主语。

如: Smokers cost the government a lot of money every year. 

抽烟的人每年要耗费政府不少钱。

2、从所接宾语来看

cost 的宾语通常是钱,take 的宾语通常是时间。

如:How much did it cost to build the bridge? 

建这座桥花了多少钱?

It took her two hours to walk to the station. 

走路去车站花了她两小时。

注:cost 有时也用于时间,但通常只用于笼统时间(有时也用于时间,但通常只用于笼统时间一般不用于具体明确的时间)。

如:Making experiments like this costs much time and labour. 

做这样的实验要花很多时间和劳力。

3、从句型结构来看

sth costs (sb) money 某物花某人多少钱。

it costs (sb) money to do sth 做某事花某人多少钱。

it takes sb time (money) to do sth = it takes time (money) for sb to do sth 做某事花某人多少时间或钱。

sth takes sb time (money) to do 某事花某人多少时间或钱去做。

sb takes time (moeny) to do 某人花多少时间或钱去做某事。

用于以上意义时,cost 不能用于被动语态,take 通常不用于被动语态。

4、在比喻用法中

cost 指付出代价(劳力、麻烦、精力、生命等)。

如:Careless driving will cost you your life. 

粗心开车会要你的命。

take 表示需要人力(精力、劳力等)。

如:It takes patience. 

做这工作需要耐心。

扩展资料

cost、expend、spend、take这些动词均含“花费”之意。 

cost指花费时间、金钱、劳力等。其主语是物,而不能由人充当,也不用被动形式。 

expend较正式用词,通常指为某一专门目的而花费大量金钱、时间或精力。 

spend普通用词,与cost基本同义,但主语必须是人。 

take普通用词,指需要占用空间、时间或精力等,其主语可以是人,也可以是一件事情。

温馨提示:答案为网友推荐,仅供参考
相似回答