“长达10年”用英语怎么说?

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:07:52
原句:为了完成这本书他用了长达10年。
是这么说吗?He used as long as ten years to finish this book.

“长达10年”用as long as ten years.
为了完成这本书他用了长达10年。用He spent as long as ten years writing the book.更地道写。
汉语中虽说“完成”,英语中要用write更贴切。因为无论finsh或complete都是终止性动词,一般不与表示一段时间的状语连用。另外,英语中,“用。。。年时间”通常用动词spend,不用use。

对的。但是用It took him as long as ten years to finish this book.我觉得更好。

Up to 10 years