关于英语现在完成时和过去完成时的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:32:50
如例句:
What did Tom say in his letter?
He said that he ____lotsof friends since he went to Hangzhou.
A. made B. makes C. has made D. had made
与下面这句分别应选什么
My brother ____ much progress in his study since he entered Zhejiang University.
A. had made B. made C. is making D. has made
两题表面上看意思差不多但答案却有出入
应选什么及理由

D
D
第一个选D因为前面有He said ,是过去式,又有since,所以是过去完成时
第二个只有since,所以是现在完成时

前一个选D,后一个选A,因为它两个陈述的都是发生在过去的过去时,所以当然要选过去完成时了,建议你去看一下现在完成时和过去完成时的语法吧!