英语语法知识have(has)+动词的过去分词与had+动词的过去分词的区别?并举两个列子来说明!

今生断 1年前 已收到3个回答 举报

赤脚狂奔天下 幼苗

共回答了19个问题采纳率:94.7% 举报

前者是过去完成时,发生在过去的过去,在句子中有明显的事件发生的先后顺序.后者是现在完成时,发生于现在的过去,并对现在存有一定的影响.我想这个你是明白滴.
然后,例句.
She didn’t go to bed until she had finished her work.  她直到把工作做完之后才睡觉.
go to bed是过去的,而finished her work是发生在之前的,所以用过去完成时.
I have spent all of my money.(现在我没有钱花了.) 这用的就是现在完成时

1年前 追问

2

今生断 举报

比如1990s与1990有什么区别?

举报 赤脚狂奔天下

1990s是指十九世纪九十年代,时空跨越上达到十年;1990则是一个年份,只是一年。 我个人理解也认为,1990s可以说是一个时间段,1990是一个时间点。(个人观点,未必科学)

voov9999 幼苗

共回答了2个问题 举报

have/has动词的过去分词是现在完成时,多与for+时间段或since+时间点连用
eg。I have lived here for there months.
had+动词的过去分词是过去完成时。
eg.I had learnt 1000 volcabularies by the last term.
具体用法还应参考语态的语法知识

1年前

1

oswin42 幼苗

共回答了3个问题 举报

have (has)+动词的过去分词j是指过去做某事到现在还在做,没有完成。如:Scientists have made a breakthrough in their treatment of that disease.在治疗那种疾病方面科学家已有了突破。
had+动词的过去分词是指

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.029 s. - webmaster@yulucn.com