英语问题I have had it for a long time. (rather应该放在哪个位置?)

I have had it for a (rather) long time.
I have had it for (rather) a long time. 哪个位置正确,为什么?

rather放在不定冠词前面还是后面,这要取决于不定冠词后面的名词之前是否有修饰语,即形容词。
1.与不定冠词连用时,单独组合在一起的话,不定冠词通常都要位于都要位于rather之后。
比如,rather a failure/hole/dear/challenge/time等。
2.若不定冠词之后的名词带有形容词修饰语,则不定冠词可放在这些词语之前或之后,即位置可前可后。
比如,rather a busy day=a rather busy day;rather a fantastic place=a rather fantastic place;
rather a long time=a rather long time等。
3.如果是定冠词the的话,定冠词the通常应置于rather之后。这样用的​rather主要目的是加强语气,其意为“完全”“正是”等。
比如,rather the delicious food,rather the bad weather,rather the long time等。
综上所述,你所描述语句中,rather是与不定冠词a连用,所以rather的位置可前可后。
此答案,仅个人建议,望采纳,谢谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-04
rather 是副词,按照英语语法规定应该放在助动词后面,have 是助动词,它和had 构成现在完成时。所以rather 应放在have 的后面。全句是:I have rather had it for a long time.
第2个回答  2019-07-04
第二种说法正确。
rather的用法类似such, 其位置很特殊,例如:such a good book不能说a such good book.
第3个回答  2019-07-04
第一个对,rather副词修饰 long ,共同作time 的定语,rather than 后可跟a long time.
第4个回答  2019-07-04
习惯表达是:rather +a(n) +形容词+名词,所以I have had it for rather a long time. 是正确的。
相似回答