第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. 是正确的。