We waited ( ) for the bus.
A.long time
B.a long time
C.the long time
D.some long time
这道题为什么选B?
A或D为什么不可以呢?
答案B中time是表示时间的不可数名词,还是表示一段时间的可数名词呢?
此题选 B: a long time。
答案A 缺少冠词,time 前加了形容词long,表示时间被具体化,需要加冠词。
答案C 错用了定冠词,这里不需要特指。不定冠词表示未知信息;定冠词表示已知信息。首次说 a long time, 若再次提及或特指,则说the long time。
答案D long 和some 不能连用,自相矛盾。“很长 + 一些”时间,只能选一个。
【问题深层分析】
我们常说spend much/some time,表示“花费很多时间”,这里“时间”是物质名词,不可数。然而当time 前加了冠词a,说明“时间被具体化”,在历史长河中被截取了“一段”。因此就有了a time“一段时间”,a long time“很长一段时间”;a short time “很短的一段时间”。此外,网友应该熟悉该句式吧:There was a time when... 这是一个常用句型,表示在历史上或人的一生中,曾有这么一段时间,定语从句when 表示在这段时间里发生了什么事情。所以译为“曾经有一段时间;曾几何时”,when 引导定语从句,修饰a time。还有:once upon a time 也是指这个意思。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!