首页 > 留学知识库

问题: 语法问题

how long have you been married?
这句话为什么要been?去掉been不行吗?
有区别吗?

解答:

因为marry 是个短暂性动词,如果用现在完成时态并和段时间状语连用就只能用表状态的be married.因为结婚的动作是短暂的,而问结婚多长时间指的是已婚的这种状态多长时间,所以只能用 how long have you been married