_____ 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求详解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 10:54:40

_____ 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求详解
_____ 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
求详解

_____ 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(用过去完成时的,一般都会有动词的过去式来提醒你)纯手打,希望可以帮到你.

B 过去完成时 在过去的一段时间内持续的事儿
后面when he lived in Paris是过去式 表明这段时间已经过去 但是在这段时间内他弹了钢琴很多年

B 过去弹钢琴 应该是用过去完成时吧

答案是错的。题中有for many years,表示持续了一段时间,过去式只能表示过去的某个时间的某个动作。

选c,最简单的理解就是过去发生对现在没有构成影响,只是单纯的过去时