标题: 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....那这样的话时间先后顺序没有错啊???
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是中国人考中国人的说法,这个结构是符合语法规则的,用于表达在主句动词发生之前已经发生的动作并且动作或者其效果持续到现在的一种修饰语。