怎样分辨是现在完成时和过去完成时?Thank you!

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:38:11
怎样分辨是现在完成时和过去完成时?Thank you!
xQ[NPJ܄@BbD ( jDT`,{n[^lHў̙gXP;HySǗGC_R7'PYTӟ&c}$}D6G2Q~sT:Z9 qRd@YX\@[!֊;Ӑ+h@n2/(0a83pQ@f"2WG7w&K.w1((CQʙ>tdka>r˦yë"N%8ƥ"OAzHL"CpėYX-ksvtaJ`9 KFv>cMݡH{]\M@c1+1d GPW"Aze*=O._& ,4m

怎样分辨是现在完成时和过去完成时?Thank you!
怎样分辨是现在完成时和过去完成时?Thank you!

怎样分辨是现在完成时和过去完成时?Thank you!
从形式上来看,现在完成时是have + 过去分词; 过去完成时是had + 过去分词.
从用法上来看,现在完成时是与现在有关的,而且其重心就是现在,所以它不能和过去的时间连用.过去完成时是过去某个时间之前发生的动作.

have done 和had done的区别。。。

现在完成时与一般过去时的区别:
现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调的是这一动作与现在的关系,如果现在产生的结果或影响等,而一般过去时只表示动作在某一时刻发生,不表示和现在的关系