精版现在完成时练习题及答案
f一、时态讲解:现在完成时
(1)构成:现在完成时由助动词have过去分词构成,助动词have有人称和数的变化。第三人称单数用has,其余用have
现在完成时的否定式直接在助动词后面加上
ot、疑问式是把助动词提到主语之前。以study为例,其否定式、疑问式和简单回答形式如下:
否定式Ihave
othave
’t
studied…Youhave
othave
’t
studied…Hehas
othas
’t
studied…
疑问式HaveIstudied…Haveyoustudied…Hashestudied…
否定疑问式
简单回答(肯定否定)
HaveI
otHave
’tIYesyouhaveNoyou
studied…
have
’t
Haveyou
otHave
’tYesIhaveNoI
youstudied…
have
’t
fHashe
otHas
’theYeshehasNohe
studied…
has
’t
(2)用法:
1)现在完成时通常表示在说话之前已经完成
的动作或存在的状态。说话人强调的是该动作或
状态对现在的结果或影响。
Mydaughterhasjustgo
eout我女儿刚出去。
I’msurewe’vemetbefore我肯定我们以前见过面。
Shehasarrived她到了。2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如
rece
tlyalreadyjustlatelyfor…si
ce…yet等。如:
Ihave
’theardfromherthesedays这些日子我没有收到她的信。
Wehave
’tsee
yourece
tly最近我们没有见到你。
Theyhavebee
awayfortwoyears他们离开已经两年了。
Shehasbee
withussi
ceMo
day
f★注意:asi
ce和for的区别si
ce后接时间点,如1993,lasttermyesterdaythetimeIgottherefor后接一段时间,表示“长达多久”,如te
yearsawhiletwodays等。Exercise用si
ce和for填空1Jimhasbee
i
Irela
d______Mo
day2Jillhasbee
i
Irela
d______threedays3Hisau
thaslivedi
Australia______15days4Maryisi
herofficeShehasbee
there______7oclock5I
diahasbee
a
i
depe
de
tcou
try______19746ThebusislateTheyvebee
waiti
g______20mi
utes7Nobodylivesi
thosehousesTheyhavebee
empty______ma
yyears8Mikehasbee
ill______alo
gtimeHehasbee
i
hospital______October1si
ce2for3for4si
ce5si
ce
f6for7for8si
ce2)表示短暂意义的动词如arriveleaveborrowbuybegi
startdie等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:
Hehascomeherefor2weeks×Theoldma
hasdiedfor4mo
ths×Theyhavelefto
lyfor5mi
utes×以上三句话可以改为:
Hehasbee
herefor2weeksTheoldma
has_____________for4mo
thsTheyhave__________o
lyfor5mi
utes2)havehasbee
和havehasgo
e的区别:表示“曾到过某地”要用“r