they have married since twenty years ago 这句话对不对 since之前能不能加上持续性动词呢?

顺便说说清楚

since 前面的主句必须用持续性动词。 married 不延续, 所以这句话应该为 They have been married since twenty years ago.
have been married 表示状态
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-12
这句话不对。 marry是瞬间动词 若要用持续的话应写成have been married。
你后面接的是一段时间 应用for。
完整的句子应该是:They have been married for 20 years.
第2个回答  2011-08-12
不对。因为married 是瞬间动词,不能延续。since短语表示一段时间,所以前后矛盾。可以改成:They have been married since twenty years ago .
be married 表状态,可延续。
相似回答