(错)I have received his letter for a month.
(对)I haven’t received his letter for almost a month.
3.比较since和for
since 用来说明动作起始时间,for用来说明动作延续时间长度。
I have lived here for more than twenty years.我在这儿住了20多年了。
I have lived here since I was born.我自出生就住在这儿。
I have not heard from my uncle for a long time.我好久没收到叔叔的信了。
注意:并非有for 作为时间状语的句子都用现在完成时。
I worked here for more than twenty years. 我在这里工作过20多年。(我现在已不在这里工作。)
I have worked here for many years.我在这里工作了多年了。(现在我仍在这里工作。)
小窍门:当现在完成时+一段时间,这一结构中,我们用下面的公式转化,很容易就能排除非延续动词在完成时中的误用。
汤姆学习俄语有3年了。
(对)Tom has studied Russian for three years.
=Tom began to study Russian three years ago,and is still studying it now.
Harry结婚6年了。
(错)Harry has got married for six years.
=Harry began to get married six years ago,and is still getting married now.
【2017届高三英语语法要点细讲精练(最新高考+模拟):专题2 动词时态及语态】相关文章:
★ 【三维设计】2017届高考英语(江苏专用)二轮复习课件:必修3 Unit 3《Back to the past》
★ 河南省三门峡市2014高考英语一轮(暑假)基础训练(3)附答案
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(2)附答案
★ 【优化方案】2017届高考英语二轮复习全国卷Ⅱ题型重组训练:第11组(含解析)
★ 【三维设计】2017届高考英语(江苏专用)二轮复习课件:必修4 Unit 1《Advertising》
★ 天津市武清区杨村第四中学2016届高考英语一轮复习语法专题八《情态动词用法详解》课件外研版
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(14)附答案
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21