第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.