How long have you been married?
How long were you married?
上面两句中的be married分别用了一般过去时与现在完成时,它们的区别是什么?
两者的区别就是现在完成时与一般过去时基本用法的区别:
1. How long have you been married?
本句用现在完成时,指 be married 这个状态一直持续到现在,意思是“你结婚多久了?”,指从结婚到现在有多久,“你”现在仍在婚姻状态内(没有离婚),当然,在特定情况下也可能指刚刚离婚。
2. How long were you married?
本句用一般过去时,指 be married 这个状态已成为过去(没有持续到现在),意思是“你的婚姻持续了多久?”,指从结婚到离婚有多久,“你”现在已不在婚姻状态内(已经离婚)。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!