Being a United States citizen since 1988 and born in Calcutta in 1940, author Bharati Mukherjee has lived in England and Canada, and first came to the United States in 1961 to study at the Iowa Writers' Workshop.
Being a United States citizen since 1988 and born in Calcutta in 1940, author Bharati Mukherjee has
Having been a United States citizen since 1988, she was born in Calcutta in 1940; author Bharati Mukherjee
Born in Calcutta in 1940, author Bharati Mukheree became a United States citizen in 1988; she has
Being born in Calcutta in 1940 and having been a United States citizen since 1988, author Bharati Mukherjee
Having been born in Calcutta in 1940 and being a United States citizen since 1988, author Bharati Mukherjee
https://www.manhattanprep.com/gmat/forums/og-verbal-review-sc-111-t694.html
出生的逻辑时间点是最靠前的,所以必须放在最前面 选C
② Although I understand your interpretation that this "event" is where the author lived, the intention of the sentence is to use the entire life of the author as the "event."
③要关注句子结构对于逻辑时间先后顺序的影响
E: Having been born in Calcutta in 1940...
In these options, the words in red can be omitted without any loss of meaning, as illustrated by the OA:
Born in Calcutta in 1940, author Bharati Mukherjee became a United States citizen in 1988.
In the OA, the intended sequence -- that Bharati was born in Calcutta in 1940 BEFORE she became a US citizen in 1988 -- is crystal clear.
Since the words in red are not needed, eliminate D and E.
b选项,having modifier表示 这个动作发生在主句动作之前,先成为美国公民再出生 逻辑意思错误
B选项:先现在完成表示入籍这事先于出生,后一般过去时说出生;分号前面提到she,分号后面才提到这个人名,不优
D选项:being born和having been...并列,有问题
E选项:wordy and awkward.
d being表同时性,出生和在英国加拿大居住同时发生,不对
e born是一个点动词不能用完成时
A and前后时态不一致 不好
since需要与完成时连用
析:
since与完成式连用,且时序颠倒,排除A
选项B代词she先于Bharati Mukherjee 不爽,且前一分句时序仍是颠倒,很不爽.译出来“88年入了美国籍之后,也40年出生了.时空穿越吗?排除B
选项D的第一个being纯属多余
in 1940应当用过去分词而不用现在分词完成式,since应与完成式连用,排除E
正确选项C用了Done,s v o;s v1 and v2.句子逻辑清晰,易懂.
是不是这样理解:BM一直住England and Canada (虽然她1961第一次到美国,1988成为美国公民)
虽然不干扰选出正确选项,还是很费解啊