...many years,but he still
编辑: admin 2017-09-03
-
这道题里的for many years表示时间段,对应的是完成时,后面的lives表示是现在的,所以是现在完成时,die又是一个瞬间动词,不能和一段时间连用,所以不能用has died,has been died,D has been dead是对的。选A,后面应该是many years ago… ,区别就是一个是时间点一个是时间段...
展开
类似问题
类似问题1:Mao Zedong ____for many years ,but he still lives in the hearts of Chinese people.A.died B.had died C.has been died D.has been dead ,为什么?[英语科目]
首先,我想AB排除是没有疑问的吧?!
然后关于CD答案:
对于has been dead 和 has been died
只有has been dead这种说法
dead 是形容词,放在系动词be 的后面,其实就是be dead(死了)的现在完成时态,表示状态
die 是动词,没有被动态,所以没有 has been died 这种说法
一般来说,has been dead这种说法用在带for / since 的句子里,如:
He has been dead for 10 years.他已经去世十年了.
因为遇到for 10 years 或是 since 2008 这类句子的时候,前面的动词必须是延续性动词,而die(死)是一个瞬间动词,所以要用has been dead 代替.
has died 可以用,比如
His dog has just died.他的狗刚死了.
类似问题2:Am still in China for many years中文
我依旧在中国呆了很多年
类似问题3:Though having lived abroad for years,many Chinese still ______ the traditioA.perform B.possess C.observe D.support为什么[英语科目]
C
尽客在国外住了许多年,许多中国人依然(遵守,保留)着传统.
observe 此处是" 遵守习俗:这个意思
遵守,奉行(法律、习俗、规章等):
to observe the rules strictly
严格遵守规章制度
A执行,B拥有D支持,意思都不如上面的好.
类似问题4:30.This machine, ______for many years, is still working perfectly. A. after which I have looked B. which I have looked after C. that I have looked after D. I have looked after 为什么A不对 和B不一样吗[英语科目]
固定的动词短语look for:寻找(去掉for后look没有寻找的意思,所以介词for不能前置)
非固定的动词短语live in:居住(去掉in后live仍有居住的意思,所以介词in可以前置)
同理固定动词短语look after中after不能前置
类似问题5:the machine-,( )for many years,is still walking perfectlyA; after which i have looked B;which i have looked after为什么是选b不是a呢?还有一题the secretary asked her boss whether he had anything more-( )before she went back home?A;to type[英语科目]
B是正确答案,原因有两个:
1. A选项中有一个after,原句里面已经有一个介词for了;
2. A选项中I have looked此处的look 没有什么含义,表达不完整.
这句话应该理解为: 被我细心 照料很多年的机器仍旧很好地运转着.
第二道题应该选择C, 被动语态出现在动词不定式中做补语.
秘书问她的老板,是否在她回家之前还有什么要打印的东西.
-
4
D.正确.
1.for many years 是一段时间,要求他的动词是延续性的,或用形容词表状态.
2.die是瞬间动词,不能与一段时间连用.
3.dead是形容词,表状态,可与一段时间连用.
所以可以说premier zhouhas been dead for many years,but he still lives in the hearts of chinese.
4.不能选A,因为完成时强调对现在的影响he still lives in the hearts of chinese.
5.如果用过去时premier zhou died many years ago,句子语法没有错误,但不能与后边的句子形成一个整体.