5 be married用一般过去时与现在完成时的区别

How long have you been married?

How long were you married?

上面两句中的be married分别用了一般过去时与现在完成时,它们的区别是什么?

请先 登录 后评论

最佳答案 2021-03-10 19:31

两者的区别就是现在完成时与一般过去时基本用法的区别:

1. How long have you been married?

本句用现在完成时,指 be married 这个状态一直持续到现在,意思是你结婚多久了?,指从结婚到现在有多久,现在仍在婚姻状态内(没有离婚),当然,在特定情况下也可能指刚刚离婚。

2. How long were you married?

本句用一般过去时,指 be married 这个状态已成为过去(没有持续到现在),意思是你的婚姻持续了多久?,指从结婚到离婚有多久,现在已不在婚姻状态内(已经离婚)。

请先 登录 后评论

其它 0 个回答

  • 4 关注
  • 6 收藏,2228 浏览
  • 曾晓雪 提出于 2021-02-21 20:55