be closed/have been closed/have closed区别

By the time we get to the bank,it will be closed/it will have been closed/it will have closed.

这三种说法都对吗,各有什么区别?

请先 登录 后评论

最佳答案 2019-12-08 16:54

by介词短语作时间状语,意为 not later than.

当主句谓语为动态动词表示事件时,通常要用完成体,表示该事件发生在by后的名词所表示的时间之前,在该时间已经处于动作结束了的状态。

当主句谓语为静态动词表示状态时,通常用一般体,其意义为在by后的名词所表示的时间,该状态已经存在着。

本句中用 will be closed, 则为系表结构,其中closed为形容词作表语。

如果用will have closed 或 will have been closed, 都是动态动词表示银行“关门”这个事件的发生,都是完成体,二者的区别只是主动和被动的区别,二种语态都是可以的。

所以,这个句子三个选项都是正确的。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,4021 浏览
  • Carl 提出于 2019-12-08 11:39

相似问题