It took her longer than she had expected to get a passport.
longer 本身不是形容词或副词吗,那为什么longer不需要再搭配time呢?(像more time这样.)
It took her longer than she had expected to get a passport.
long 可以是名词,例如:They didn't wait for long. 他们没有等很长时间。
英语表达为了简练,原本应该说 take sb. a longer time,却用 take sb. longer 去代替(省下两个单词)。结果是,由于省略而导致违背语法规则:在宾语位置的名词,却用了比较级形式。
我认为:这个现象叫“比较等级的词性转嫁”。
意思是说:在一些特殊情况下,比较等级不再限于形容词或副词,而是转嫁到了名词、代词,甚至介词上面。
【重要说明】一般来说,这个名词、代词或介词,必须是形容词或副词兼而有之,才有这种“比较等级的词性转嫁”现象。因为语法规定,比较级、最高级仅限于形容词或副词,在不违背语法规则的框架下,探讨这个问题。
这里面涉及几种情况,兹举例如下:
1. I know more than you do. 我知道的比你多。
【说明】more是much的比较级,这里,much 是代词,而不是形容词(限定词)。但much既是形容词(也叫限定词),也是代词,也是程度副词。按说much只有形容词或副词时才有比较等级,但现在已经转嫁到代词上了。本句的more是much 变来的,是代词作know的宾语。
如果改为:I know more things than you do. 那么,more 作定语就符合语法了。
2. I live nearer the school than you. 我住得比你离学校更近。
【说明】nearer 是 near 的比较级。near 既是形容词、副词,也是介词。本句 nearer 本来是副词修饰 live 的,即I live nearer to the school than you. 但现在却转嫁的介词上了:I live nearer the school than you.
3. This copy is nearer the original than the others I've seen. 这个副本比我见到的其他副本更接近原版。
【说明】nearer 是 near 的比较级。near 既是形容词、副词,也是介词。本句 nearer 本来是形容词作表语的,即This copy is nearer to the original than the others I've seen. 但现在却转嫁的介词上了:This copy is nearer the original than the others I've seen.
4. It would probably take her longer to finish the speech.
本句中的 longer 在宾语的位置,应作 take 的直接宾语。因为 long 是形容词、副词和名词兼而有之,所以,把比较级转嫁到了名词上。结果,把动宾结构 take her long 变成 take her longer
这是一个非常有意思的问题。因为 long 是名词、形容词、副词兼而有之,所以,比较级发生在不同的词性身上。
【问题思考】
1. 名词没有“比较级”,但在 take longer 中,longer 却是名词。
2. longer 是“比较级”,而比较级仅限于形容词和副词。
3. 排除 longer 是形容词或副词,因为它们都不能作宾语。
4. 本句的 take 表示“花费”,无论 take 接单宾语,还是双宾语,但必须有直接宾语time,可以没有间接宾语sb。本句这个 time 由 longer 充当了,而longer 却不是名词。
总之,解释上述矛盾现象和这些疑问,只有按照“比较等级的词性转嫁”,才能讲得通。看来,英语也有“偷工减料”的情况,其根本目的是为了让句子变得简练,而不会产生误读。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!