I have been here for three days.我在这里已经3天了。
②与since +时间(起点)连用,表示自…以来。
e.g. His father has worked in that factory since 1991. 他爸爸自1991年以来都在这家工厂工作。
I’ve had a cold since last Friday. 自上星期五起我就感冒了。
③与since +一段时间+ ago连用,表示自…以前就…。
e.g. Jim has waited there since half an hour ago.吉姆自半个小时前就已经在那里等候了。
He has stayed here since three weeks ago. 他在这儿已呆了三个星期。
④与since +从句(从句用一般过去时)连用,表示自某事发生后就一直…。
e.g. The Greens have lived in Beijng since they came to China. 格林一家自从来到中国后就一直住在北京。
I’ve known her since I came to work here.自从我来这里工作就认识他了。
(3) 现在完成时的第三个基本用法表示到现在为止这一时期中多次动作的总和或所做过的工作的量的积累。
e.g. I have been to Beijing twice. 我去过北京两次。
We’ve learnt five English songs this year. 今年我们学了五首英语歌曲。
How many pages of the book have you read? 这本书你读了多少页了?
5、延续性与非延续性动词在现在完成时态中的使用。
(1)有一些动词是瞬间动词,也叫非延续性动词,这些动词一发生就结束了,常见的有:come, go, arrive, reach, leave,
begin, start, buy, join, die, borrow, get up, become, open, stop等。这些动词虽然可以用于现在完成时(说明某个
动作的结果还存在),但由于它们不能延续,因此不能跟表示一段的时间状语连用。(也即现在完成时的第二个
基本用法中不能使用非延续性动词)。
e.g. Jim has come back. (正) 吉姆已经回来了。
 
www.dbk123.com
; Jim has come back for a month. (误) come back的动作不能延续一个月,因此错误。
(2)瞬间动词不可以用于有段时间的现在完成时态中,因此,若要解决这一问题,就应把它改为相应的延续性动词或短语,主要有以下几种:
①用相应的延续性动词
如: buy → have borrow → keep come/go/become → be
put on → wear catch a cold → have a cold
②转换成be+名词
如: join → be a member of go to school → be a student
③转换成be+形容词或副词
如: die → be dead leave → be away begin → be on
finish → be over fall asleep — be asleep
open → be open get up → be up close → closed
④转换成be+介词短语
如: come to/go to/arrive in (at)/get to/reach …→ be in/at… join the army → be in the army(军队)
e.g.I have borrowed the book. 我已经借了那本书。
I have kept the book for two days. 我已经借那本书两天了。
Jim has joined the band.
www.dbk123.com
吉姆已经加入那乐队了。
Jim has been a member of the band for a month. 吉姆已经加入那个乐队一个月了。
His grandfather has died. 他祖父已经死了。
His grandfather has been dead for 2 years. 他祖父已经死了两年了。
My father has arrived in China.
上一页 [1] [2] [3] 下一页
,现在完成时态用法大全