这本书我已经买了5年了 怎末英语翻译

说下阿

这本书我已经买了5年了。
本来看起来应该是
I have bought this book for 5 years.
但是要注意的就是后面有一个for 5 years,for+时间是表示一个时间段的,所以句子中的动作应该是一个可以延续的动作,回过头来看这个buy,营业员把书交到你受伤的那一刹那叫做买,你能让这个动作持续5年嘛?那你们也很强- = 。。。哈,这类情况就要把buy这种瞬间动词替换成可以延续的动词,就上楼上很多朋友说的用拥有来换。那句子就变成
I have had this book for 5 years.
这类还有很多,以后做题要是句子中有时间段,就特别注意一下前面的动词,加油学习噢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-04
I have owned this book for five years. 或者I bought this book five years ago.

注:不能直译成I have bought this book for five years. 因为buy是瞬间动词,在现在完成时中不能与表示一段时间的副词连用
第2个回答  2008-02-04
I have had this book for five years.本回答被提问者采纳
第3个回答  2008-02-04
I have had this book for 5 years.
英语中buy是终止性动词,不能和时间段连用,如果表示买了多少时间了需要用have had。
:)
第4个回答  2008-02-04
您好!
这本书我已经买了5年了
翻译为:
This book I have already bought for 5 years.
相似回答