my sister has been engaged for two months中为什么要用been
发布网友
发布时间:2022-11-12 22:03
我来回答
共3个回答
热心网友
时间:2024-11-19 06:47
首先,engage作动词有占用吸引之意,所以engaged便有了订婚之意。
其次,has been engaed与has enaged,都是现在完成时,但前者是被动式,后者是主动式。
此外,按中文说法,每个女人都渴望被占有,而每个男人都渴望去占有。这其实是指一种说话的习惯,反过来也对,就是不符合中国国情,从中文文法上讲,不是语法错误或特有所指,如女强人。
难道,my sister只能用has been engaged,而不能用has engaged?,只有男人才能这样用?
非也,就英文而言,男人也是这么用的。因为has been done表达的是一种被动语态,表达主语已经保持、处于或进入某种状态(或做了某事,但含有被动之意,以有别于主动)。就此句而言,如果省略掉been,则动词也要变,如marry,my sister has married for two months,可是有语病;须用过去式才行:my sister had married for two months。问题不在时态上,而是marry是短暂性动词,因为你不能结个婚要结两个月哈。而且句子表达的是订婚,不是结婚。那么,就只有一个动词—betroth可用了,可惜它通常只能用于被动式。所以,也只能是be betrothed的用法。
最后,英文与中文,似乎于无形之中达成了某种默契。唯一的区别,就中文而言,一般不适用于男人,这是习俗。英语皆适用,因为,这是语法。
为了加深印象,多说了两句,请见谅。
热心网友
时间:2024-11-19 06:48
英语很简单又直白,因为订婚是男方来下订,女方被订婚,所以才有has been engaged 的说法,被动的才正确。
热心网友
时间:2024-11-19 06:48
engaged 做形容词 已订婚的
现在完成时态 have/has +动词过去分词
My sister has been engaged for two months.
我姐姐已经订婚两个月了。