ChaseDream

标题: OG 蓝 12-110 [打印本页]

作者: mliu9    时间: 2012-3-2 01:22
标题: OG 蓝 12-110
Being a United Sates citizen since 1988 and born in Calcutta in 1940, author Bharati Mukherjee has lived in England and Canada, and first came to the United Sates in 1961 to study at the Iowa Writers’’ workshop.

B: having been a United States citizen since 1988, she was born in Calcutta in 1940; author Bharati Mukherjee

OG上说 having been suggest that the citizenship came chronologicaly before the birth.

但是我咋觉得having been 是现在完成的进行时态, 先born,再have been a citizen....那这样的话时间先后顺序没有错啊???

难道OG说的是过去完成时的进行???那过去完成时的进行和一般完成时的进行怎么区分呢??

谢谢同学们了!!


B: having been a United States citizen since 1988, she was born in Calcutta in 1940; author Bharati Mukherjee

OG上说 having been suggest that the citizenship came chronologicaly before the birth.

但是我咋觉得having been 是现在完成的进行时态, 先born,再have been a citizen....那这样的话时间先后顺序没有错啊???

难道OG说的是过去完成时的进行???那过去完成时的进行和一般完成时的进行怎么区分呢??

谢谢同学们了!!

作者: mliu9    时间: 2012-3-14 23:29
快来人看看那
作者: jarod_elf    时间: 2012-3-15 03:10
首先having been这种结构在GMAT基本上没有对的时候,用在谓语的时候都这样,更何况用在做状语的时候,注意GMAT排斥这种用法(这种用法本判为正确本人印象好像只存在于曾经高考英语复习题中,中国人考中国人生硬的语法)

这OG的解释对这道题目还算大度,没有直接给你一句awkard就了事。

B:having been a United States citizen since 1988, she was born in Calcutta in 1940

主语是过去式,状语是完成时。显然会有先成为美国公民再出生的误解啊,不要觉得现在完成时就怎么样,只要是完成时动作一定发生在过去。而一般的,如果要比主句发生时间早,主句是过去式,那么从句或者状语就一定得是过去完成时,可是有两个时间1988和1940明显可以看出时间关系,因此根本不能让was born做主句。否则用had been a United States citizen since 1988, she was born in Calcutta in 1940更是逻辑不清,先发生的事情却用更后的时间状语。

时间状语一定要跟谓语或者分词的时态统一,时间状语之间的关系决定了不同分词或者谓语之间的关系,如果没有时间状语,就必须有before,after,till,utill等之类表达时间关系的词出现才能判断。
作者: supermario5    时间: 2019-5-1 20:53
"having been" 结构作为v-ing结构的一种,起着修饰主句动词及动词主语的作用。如果按照楼主所理解的那样先born再have been a citizen, 那为什么不用两个独立的句子来表述呢?
不同意楼上的having been是中国人考中国人的说法,这个结构是符合语法规则的,用于表达在主句动词发生之前已经发生的动作并且动作或者其效果持续到现在的一种修饰语。




欢迎光临 ChaseDream (https://forum.chasedream.com/) Powered by Discuz! X3.3