忽然想到一个关于时态的疑难问题,自己一直比较含糊。

Are you married?可以看作I'm married转换而来,这里我非常了解过去分词表示状况。但能否说do/did you get married呢?

另外在‘get married’这个习语里,get是作什么成分?是不是是系动词?假如要询问他们结婚多长时间了get还需无需变换成过去分词?譬如How long have you got married?

1. 在 be married 和 get married 这两个表达中,married 都是分词形容词,干脆说就是形容词。be 和 get 都是系动词。
2. be married 指状况,表示 get married 之后的婚姻状况。而 get married  表示动作,是系动词 get 自己特征所致。get 是一个“变化系动词”,表示从一个状况到另外一个状况的转变(简称“转态”),也就是从单身到打造家庭的转换。
3. 假如问“你有没有结婚?”,以下两个句子都可以说:
Did you get married?
Are you married?
但不能说:Do youget married? (一般目前时指目前的习惯性动作。一个人可不可以把“结婚”当作习惯性工作去做。)
4. How long have you got married?
这个句子为语法错误。改为:Howlong have you been married?

道理是,get married 是一个终止性动词短语,不延续,不可以跟“时间段”连用,包含How long 提问也不能,由于答语就是时间段。