The famous reporter,who is said to have gone back to America last year,_____in China for almost twenty years.A.lived B.had lived C.has lived D.was living

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 04:46:28
Thefamousreporter,whoissaidtohavegonebacktoAmericalastyear,_____inChinaforalmosttwentyyears.A.livedB

The famous reporter,who is said to have gone back to America last year,_____in China for almost twenty years.A.lived B.had lived C.has lived D.was living
The famous reporter,who is said to have gone back to America last year,_____in China for almost twenty years.
A.lived B.had lived C.has lived D.was living

The famous reporter,who is said to have gone back to America last year,_____in China for almost twenty years.A.lived B.had lived C.has lived D.was living
选择A
首先要理解整个句子的意思:
【那位据说去年刚回到美国的有名记者,曾经在中国住过将近20年】
根据句子的意思可以判断记者去年回到了美国 所以住在中国只是过去的事
因此用一般过去时
不是for+时间都要用完成时的
有什么不明白的还可以再问我哦!

中间的who....是reporter的同位语,是插入部分,删去后,就得到The famous reporter,_____in China for almost twenty years.再看时态,现在完成时,所以是C

选C,后面有for twenty years说明表示持续一段时间所以用完成时,然后这句话不涉及过去的过去所以不用过去完成时用现在完成时

句子的主干是:“The famous reporter,_____in China for almost twenty years.”
“who is said to have gone back to America last year”是对主语 reporter的补充说明;
从who is said to have gone back to America last year这...

全部展开

句子的主干是:“The famous reporter,_____in China for almost twenty years.”
“who is said to have gone back to America last year”是对主语 reporter的补充说明;
从who is said to have gone back to America last year这句可看出,这个新闻记者目前已经去了美国,现在是不在中国的;因此生活在中国的时期已经是过去的。所以排除C(现在完成时);再分析,生活在中国的时间是持续的,且已经完成,再加上“for almost twenty years”结构,可以推测是属于完成时态,所以应该是过去完成时,答案选择B。

收起