请问这两句话都没有语法错误吗?

1. Being used for a long time, the book looks old.2. Used for a long time, the book looks old.
2024-12-13 09:09:26
推荐回答(5个)
回答1:

一般情况下,for a long time 用完成时的比较多,所以Having been used for a long time, the book looks old.会更好些!
当然,第二个句子从语法角度上也可以,过去分词表示被动!
第一个句子,虽然也有被动的意思,加上一个being 有正在进行的意思,不大合适,希望对你有所帮助!

回答2:

Having been used for a long time,the book looks old.

回答3:

第一句话是错误的,因为主语是the book,所以就不能用现在分词形式,要用过去分词表示被动

回答4:

最好用Having been used ,表示出两句的先后和因果关系。

回答5:

没有语法错误呀!