友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
小说一起看 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

牛津实用英语语法-第55章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



(上午11点时说)今天上午汤姆已经打三次电话了。
(at 2 p.m.)Tom rang up three times this morning.
(下午两点时说)汤姆今天上午打过三次电话。
同样,this afternoon可以用于现在完成时,但限于到下午5点左右:
(at 4 p.m.)I haven’t seen Tom this afternoon.
(下午4点时说)我今天下午还没见到过汤姆。
(at 6 p.m.)I didn’t see Tom this afternoon.
(下午6点时说)今天下午我没看见过汤姆。
现在完成时与尚未成为过去的时间段连用时,意指动作在该时期中某一不确定的时刻发生或者未发生过:
—Have you seen him today?
—Yes,I have./Yes,I’ve seen him today.
—你今天看到他了吗?(在今天任何时刻)
—是的,我见过。/是的,我今天看到他了。(在今天某一时刻)
但是,如果知道一个动作通常在某一时刻或在尚未过去的一段时间中的某一段发生的话,就要用一般过去时。如果我的闹钟通常在早上6点钟响,在早饭时我可能会这样说:
My alarm clock didn’t go off this morning.
我的闹钟今天早上没有闹。
试设想这种情景:邮递员通常早上9点至10点来。从9点开始到10点为止,我们会这么说:
Has the postman e yet/this morning?
邮递员今天早上/来过没有?
但过了9点到10点这一段时间,我们就会说:
Did the postman e this morning?
邮递员今天上午来过吗?
这里用过去时是因为我们想着已经过去的一段时间,尽管没有明确地提到这段时间。
Has the postman牋牋牋牋牋牋牋牋牋牋牋牋牋?Did the postman
e this morning?牋牋牋牋牋牋牋牋牋牋 e this morning?
邮递员来了吗?牋牋牋牋牋牋牋牋牋牋牋牋牋 邮递员来过吗?
{ewc MVIMAGE;MVIMAGE; !461333T1。bmp}
C lately和recently与现在完成时连用也可表示一段尚未完全过去的时间。Has he been here lately/recently?(他最近来过吗?)和He hasn’t been here lately/recently(他最近没来过)这两句中lately/recently意指在最近的一周/月等中的任何一个时刻。
另外He has been here recently(他最近来过这里)中的 recent- ly意指在最近一周/月等中的一个未明确说明的时间。除表示不断发生于一段时间内的动作之外,lately与肯定式连用的情况比较少见:
There have been some changes lately/recently.
最近发生了一些变化。
He’s had a lot of bad luck lately/recently.
近来他的运气坏得很。
recently与一般过去时连用时意指在此以前不久:
He left recently.相当于:
He left a short time ago.
他刚刚离开不久。
D现在完成时可以与ever,never,always,occasionally,often,sev- eral times,since+某一具体的时间,since+从句或作副词用的since连用,表示与上面所述同样的意思:
1 Ann: Have you ever fallen off a horse?
安:你从马上摔下来过吗?
Tom:Yes,I’ve fallen off quite often/occasionally.
汤姆:是的,我常/偶尔从马背上摔下来。
但是如果汤姆现在不骑马了,可以说:
Ann:Did you ever fall off a horse?(一般过去时)
安:你那时从马背上摔下来过吗?
Tom:Yes,I did occasionally/frequently.
汤姆:摔过,那时我偶尔/时常从马背上摔下来。
2 I haven’t seen him since November.
11月以来我一直没看到过他。
Has he written since he left home?
他离开家后来过信吗?
We had a letter last week.We haven’t heard since.
上星期我们接到了一封信。从那以后没有收到过信。
I’ve since changed my mind.相当于:
I’ve changed my mind since then.
从那以后我改变了主意。
3现在完成时可以用于表示习惯性动作:
They’ve always answered my letters.
他们总是给我回信的。
I’ve never been late for work.
我上班从来没迟到过。
有时这些好像是连续的动作,而不是重复的动作:
Since my accident I have written with my left hand.
出了事故以后我一直用左手写字。
I’ve worn glasses since my childhood.
我从小就戴眼镜。
可以用for+一段时间来代替since+某一具体的时间:
I’ve used my left hand for a month now.
我使用左手已经一个月了。
I’ve worn glasses for ten years.
我戴眼镜已经十年了。(参见第186节。)
4还要注意以下这种句型:
This is the best wine I have ever drunk.
这是我喝过的最好的葡萄酒。
This is the worst book I have ever read.
这是我读过的最糟的书。
This is the easiest job I have ever had.
这是我干过的最容易的工作。
可以去掉这种结构中的ever,也不用形容词的最高级形式,而和 the first,the second等以及 the only连用:
It/This is the first time I have seen a mounted band.
这是我第一次看到骑兵乐队。
It is only the second time he has been in a canoe.
这才是他第二次乘独木舟。
This is the only book he has written.
这是他写的唯一的一本书。




'Amber demo'


186表示一个尚未完全过去的时期内延续的动作

表示时间的词 for,since(参见第 187节),all day/night/week, all my等life,all the time,always,lately,never,recently
A现在完成时用来表示一个从过去开始而且将继续到现在说话时间之后的动作:
He has been in the army for two years.
他在军队里已经服役两年了。(他还在军队里。)
I have smoked since I left sohool.
我离开中学以来一直抽烟。(我仍然抽烟。)
We have waited all day.
我们等了整整一天了。(现在仍在等。)
He has lived here all his life.
他一辈子都住在这里。(他还住这里。)
He has always worked for us.
他一直在为我们工作。(他现在仍在为我们工作。)
这种类型的动作可以用图解表示为:
{ewc MVIMAGE;MVIMAGE; !461336T1。bmp}
可以把上述例句和下面例句相比:
He was in the army for two years.
他在军队里呆了两年。(他现在不在军队里。)
I smoked for six months.
我抽了六个月烟。(然后戒了烟。)
He lived here all his life.
他一辈子都住在这里。(可能他现已去世。)
以上三个例句都与已完时段有关:
{ewc MVIMAGE;MVIMAGE; !461336T2。bmp}
所以要用一般过去时。(参见第117节B。)
B但是现在完成时有时可以用来表示一个开始于过去而正巧在说话时刻结束的动作:
Ann(on meeting someone):I haven’t seen you for ages.
安(遇见了某人):我很久没见到你了。(但现在看到了你)
This room hasn’t been cleaned for months.
这房间已有好几个月没有清扫了。(但我们现在正在打扫)
It has been very cold lately but it’s just beginning to get warmer.
近来天气一直很冷,但现在开始暖和了。
这种类型的动作可以用图解表示为:
{ewc MVIMAGE;MVIMAGE; !461337T1。bmp}
C 表示知道、相信和理解等的动词不能用于现在完成时,只有上文A中所述的情况例外:
I have known him for a long time.
我已经认识他很长时间了。
I have never believed their theories.
我从来就不信他们的理论。
因此,最近的动作即使未指明时间,也必须用一般过去时来表示:
Did you know that he was going to be married?
你知道他要结婚了吗?(这里不能用Have you known)
Hello!I didn’t know you were in London.How long have you been here?
你好!我本不知道你在伦敦。你在这里多久了?
但think和wonder可以按第185节D中的用法使用:
I have sometimes thought that I should have emigrated.
我有时想我早该移居国外。
I have oft
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!