内容预览
U
一、单元语法
本单元主要涉及动词时态:现在完成进行时、过去进行时、过去完成进行时
1.现在完成进行时
现在完成进行时由“have(has)+been+现在分词”构成,其基本用法如下:
(1)用来表示一个动作从过去一直持续到现在。常与表示一段时间的状语连用。例:
John has been teaching for 10 years.(He is still teaching.)
(2)表示过去的动作对现在的影响,例:
I have been telling him not to be a fool.(He should be cleverer now.)
(3)现在完成进行时也可用以表达说话人的感情色彩,例:
Who's beeneating my apples?(该句表达了说话人的愤怒不满)
注意:
a. 如果动词表示状态而不表示动作,应用现在完成时,而不用现在完成进行时,例:
Ihave known him for years.(不用Ihave been knowing…)
b. 在否定句中一般用现在完成时而不用现在完成进行时,例:
I havenot learned(而不说have notbeen learning)English for twoyears.
2.过去进行时
过去进行时表示过去某时正在进行的状态或动作,结构为was/weredoing,基本用法有:
(1)表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生,例:
I was watchingTV at 7:00 yesterday evening.昨天晚上7点我在看电视。
Shewas playing the piano while I was reading the newspaper.她弹钢琴时我在看报。
(2)表示过去一段时间内正在进行的动作,例:
We were talkingabout you the whole morning.我们整个上午都在说你。
(3)表示按计划、安排过去将要发生的事,例:
She said she wasleaving for New York the next month.她说她下个月动身去纽约。
3.过去完成进行时
过去完成进行时表一个持续到过去某时的动作,结构为had been doing,可与all the time,allday,for,since,by等引导的时间副词短语或when引导的从句连用,其基本用法如下:
(1)表示动作在过去某一时间之前开始,一直延续到这一过去时间,例:
I had beenlooking for it for days before I found it.这东西我找了好多天才找着的。
(2)表示反复的动作,例:
He had beenmentioning your name to me.他过去多次向我提到过你的名字。