作业帮 > 英语 > 作业

_____ the piano for many years when he lived in Paris.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/01 23:17:04
_____ the piano for many years when he lived in Paris.
He _____ the piano for many years when he lived in Paris.
A.has played B.had played C.played D.would play
求详解
Bhave/has been 这是一个现在完成时had been 是一个过去完成时相同点:都是完成时,都表示已经完成的动作不同点:时间不同,这也是楼主你所谓分不清的一个重点.其实很简单,最主要是看这个动作是在什么之前完成的就好了.如果是现在之前.那就是用现在完成时.如:I have just finished the stupid homework.我终于把这该死的作业做完了.这句话没有过去的时间.也没有说将来的时间.所以一般理解时间为现在.就是现在的过去完成了.所以用现在完成时.又如:The train has left,so I have to wait for the next one.火车已经开走了,所以我得等下一趟车.从have to 用的是一般现在时,我们可以推测是站在现在.火车已开走了.是现在的过去,所以用现在完成时.再看:The train had already left when I got to the station.当我到达车站的时候,火车已经开走了.这个句子用的就是过去完成时.因为,I got to the station 我到达车站,用的是got,是一个过去发生的动作,而在这之前火车就已经开走了.所以是过去的过去.用过去完成时.一句话:看这动作发生在什么的过去现在的过去-----现在完成时 have/has been过去的过去----过去完成时 had been(用过去完成时的,一般都会有动词的过去式来提醒你)纯手打,希望可以帮到你.
再问: 答案咋给C呢
再答: 嗯,是c我错了。 现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。 这里没必要!! 失误,这种题目都错了