过去分词作定语与现在分词的完成被动式作定语

请老师帮我看一下以下的非谓语,

The building having been built last year is a restaurant.

The building built last year is a restaurant.

请问这两句都对吗,要么哪句对以及为什么是它啊?以及能帮忙把正确的句子被省略的部分补充完整吗?

请先 登录 后评论

最佳答案 2021-04-11 17:15

现在分词的完成体通常是不可以做定语的。第一句通常被认为是错误,至少其可接受性是受到质疑的。所以作为英语学习者,你不可用现在分词完成体作定语。你的句子要用过去分词作定语。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1968 浏览
  • 小呆 提出于 2021-04-10 14:00