由查字典英语网为您提供
二者都表示“动作已经发生,区别在于:
(1)现在完成时强调这一动作与现在的关系,即对现在产生的结果、影响等,而一般过去时只表示过去的事实,不表示和现在的关系。
He has learned French for three years.他学法语已三年了。
He learned French for three years.他曾学过三年法语。
Who has taken my bag? I couldn't find it. 谁拿走了我的包?我找不着了!
He cleaned the house yesterday. 他昨天打扫过房间。
The room is clean, for he has cleaned it already. 房间很干净,因为他已经打扫过了。
(2)现在完成时不可与表示过去的时间副词连用,而一般过去时则可以。
He has done some washing yesterday. (F)
He did some washing yesterday. (T)
他昨天洗衣服了。
辨别职业身份的常用英语口语
“家庭”用英语怎么说?
关于诚信的名人名言
6个步骤快速提升英语听力能力
2015年6月大学英语四级备考方案
关于勤奋读书的英语格言
诚信英语名人名言
关于人生的英语格言
关于生活的英语美句
如何用英语表达植树节?
英语六级过关经验:针对不同题型专项备考
关于学习的英语名言
英语名言警句——生活篇
诚信的英语格言
“浇花”用英语怎么说?
关于计划的英语口语
“太着急”用英语怎么说:五大方式
2015年上半年英语六级考试听力备考复习材料
在学校课堂的英语口语用语
英语名言大全
从回家到上床睡觉用到的英语口语
关于读书的英语格言
duang~duang~duang~英语六级成绩322分到453经验分享
四六级考试即将开始,专家教你如何拿高分
英语四级改错常见形式
小学英语教学反思:激发孩子兴趣
大学英语四六级考试成绩单丢失怎么办
珍惜时间的英语格言
珍惜时间的英语格言大全
关于理财的英语口语
不限 |
英语教案 |
英语课件 |
英语试题 |
不限 |
不限 |
上册 |
下册 |
不限 |