关于take和cost的一个问题,高手进!

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:35:54
It ____(花费) Ann an hour to do the shopping.
答案是cost我写的是takes(或者take?)
为什么要用cost不用take呢?
这两个词在这里又有什么区别呢?

cost sb sth 使某人失去......,花了某人.......(时间,钱...)

这题都可以。

IT作主语,可以用take或者cost

如果是其他的名词,人作主语,就不能用take

It takes sb ...to do sth 是固定句型。可以用过去时等。

这题选COST的话,就是过去时。如果是一般现在时就是COSTS了

应该是take/took才对的呀,看整个语境是要求什么时态的。
cost:cost sb +钱+ to do sth
take:固定句型 it takes sb +时间+ to do sth
所以,你本来选的应该是对的。
你得搞清楚,cost是跟钱之类的。
而take是跟时间的。。 如果,不懂得判断,可以按这个来判断。
放心我讲的决定正确。

为什么我觉得是took呢。。。
It takes/took sb+时间+to do sth.固定句型
而cost多指sth花费sb多少钱

cost,take都可以表示“花费”,但用法却不尽相同.
cost的主语是物或某种活动, 还可以表示“值”, 常见用法如下:(1)sth. costs (sb.) +金钱,某物花了(某人)多少钱。例:A new computer costs a lot of money. 买一台新电脑要花一大笔钱。(2) (doing) sth. costs (sb.) +时间,某物(做某事)花了(某人)多少时间。例:Remembering these new words cost him a lot of time. 他花了大量时间才记住了这些单词。
注意:cost的过去式及过去分词都是cost,并且不能用于被动句
take后面常跟双宾语, 常见用法有以下几种:(1) It takes sb. +时间+to do sth. 做某事花了某人多少时间。例:It took them three years to build this road. 他们用了三年时间修完了这条路。(2)doing sth. takes sb.