It took her longer than she had expected to get a passport. 为什么longer后面没有名词?

to get a passport是什么成分?

【It takes sb. +时长+to do sth.】做某事花了某人...时间。
这里longer可以看作是longer time的省略。因为后面存在一个比较从句,由【than】引导,其实than很多时候在引导的比较从句中是作为代词的,具有名词性,指代的是与之前要比较的事物更加...(多、长、大......)的类似事物。从这个从句中可以推断此处指的是更多时间【longer time】。
同时如果在你清楚谈话上下文谈到的是时间的时候,我们常常也会说【It takes me longer】,因为大家清楚花费的是时间。类似的还有【It cost me more,这个东西花了更多(钱、时间)】。语言在长期的应用中都会有许多简化的演化效应产生,我们这里谈的的longer,more,此类比较级的的词汇,本源是形容词性,但是可以作为名词性词来用。这一点在我们汉语里体现的更多。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-03
该句子句型是:It took sb sometime to do sth。其中sometime指的就是"longer than she had expected",它们是对应的。
to get a passport是句子主语,it是形式主语。
第2个回答  2020-05-03
答:longer= longer time. 更长时间。to get a passport 这个动词不定式短语是用作句子的真正主语,而it 则是句子的形式主语。
第3个回答  2020-05-03
1.longer后面省略单词time。
2.to get a passport是句子的主语,it是句中的形式主语。
第4个回答  2020-05-03
可不可以对比这个:She doesn't work here any longer.
long(er)就可以指时间长度吧。不知道说不说得通。
相似回答