过去完成时与现在完成时的区别用例句说明
过去完成时与现在完成时的区别用例句说明
过去完成时与现在完成时的区别用例句说明
过去完成时与现在完成时的区别用例句说明
1.现在完成时的动作虽发生在过去,但强调的是对现在造成的影响.
构成:have/has+动词的过去分词
如:Hehaseatenthebreakfast.他已经吃过早饭了.(强调现在不饿)
HehasbeentoBeijingtwice.他已经去过北京两次
IhavelivedinBeijingsinceIcametoChina.自从我来到中国就住在北京.
IhavelearnedFrenchfortwoyears同义句IhavelearnedFrenchsincetwoyearsago.
构成现在完成时的时间状语:already,ever,never,yet,sofar(到目前为止),inthepast/lastfewyears(在过去的几年间),overtheyears(近年来)
2.过去完成时动作发生在过去的过去.HesaidhehadbeentoBeijingtwice.他说他已经去过北京两次.(因为“说”said就是过去式,而去北京的动作发生在说said的过去,所以用过完而不用现完.
过去完成时常用的时间状语有1.bytheendoflastyear.
Bytheendoflastterm,wehadlearned5000newwords.
2.Bythetimesb.+动词过去式如:ThebushadalreadyleftbythetimeIgotthere.
3.宾语从句
HewenttoCanadalastmonth.他上个月去加拿大了.
HesaidhehadbeentoCanadalastmonth.他说他上个月去加拿大了.
主句谓语动词是过去式said,从句谓动发生在过去的过去,所以用过去完成时