加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

章振邦语法英语句子汉译:过去完成体和过去完成进行体

(2020-04-17 20:44:28)
标签:

365

过去完成体

过去完成进行体

章振邦语法英语句子汉译:过去完成体和过去完成进行体

过去完成体和过去完成进行体
1) 过去完成体
过去完成体由 had + ed 分词构成 它的主要用法与现在完成体一样也有两个 即“已完成 用法和“未完成“用法 不同的是过去完成体把时间推移 过去某 时间之前 与现在时间不发生联系 过去完成体的”已完成“用法表示一个动作或状态在过去某时之前已经完成或结束。
Tom flew home, but his father had already died.汤姆乘飞机到家,但他父亲已经过世了。
I had written the article when they came. 我写完了文章时他们来了。
He knew he had met her before他知道他已经见过她了。
过去完成体的“未完成“用法表示一个动作或状态在过去某时之前已经开始 一直延续到这一过去时间,且到那时还未结束 仍有继续下去的可能性。
By six o'clock they had worked twelve hours. 到六点钟他们已经工作了十二个小时。
She said that she had made much progress since she came here她说她取得的很大进步源自她来到这里。
In 1960, I'd known him for ten years; I met him for the first time in 1950.
            1960年,我认识他十年了;第一次见面是在1950年。
2) 过去完成进行体的用法
过去完成进行体 had been+ -ed分词构成。 它的主要 法与现在完成进行体的用法相仿只是时推移到了过去。
I'd been working for some time when he called. 
                   我工作了一段时间后他才打来电话。
We had been waiting for her for hours by the time she came. 她来的时候我们已经等她几个小时。
| realized that I'd been overworking, so I decided to take a couple of days off.
     意识到我工作过度了,所以决定休息三两天。
How long had it been raining before you shut the window?
          多久的雨以后你才关上窗户呀?

有时过去完成进行体和过去完成体可以替换使用。
I'd been working for three hour when he called.
        我一直都在工作,工作三个小时后他才电话联系。
I'd worked for three hours when he called.
     我工作了三个小时以后他才来电话。
在两者均可的情况下 口语中倾向于用过去完成进行体。

3)在由 when / before /after/ until 等连词引导的分句中过去完或体的用法
when, before, after, until 等从属连词 在用 两个先后发生的事态时,往往可以互换使用。
When I reached the station, the train had already left 当我到达车站时,火车已经开走了。
I reached the station after the train had left我到达车站前火车已经开走了。
I didn't reach the station until (after) the train had left.
    我还没有到达车站火车就已经开走了。
The train had left before I reached the station.
          火车已经开走了我才到达车站。

上述诸例中的两个先后动作,通常一个动作用一般过去时表示,另一个动作用过去完成体表示 由于连词before/ after本身已体现动作的先后性,所以也能用两个一般过去时。
The train (had) left before it reached the station. 火车还没到站就走了。
After the teacher (had) left the room, the children started talking.
          老师离开房间后,孩子们开始说话了。

也可以在以 before 引导的时间状语分句中用过去完成体,以强调动作的未实现或未完成。
He offered me a drink before I had taken off my coat. 他给了我一杯酒喝,然后在我脱掉了外套。
He arrived before I had finished my lunch.  他到达时我还没吃完午饭。

能同时使用两个过去完成体的场合极少,下面带有由 by lhe time 引导的时间状语分句的句子是少数例外中的一个:
By the time I (had) recovered from the shock, he had disappeared.
          当我苏醒过来时,他已经不见了。

但多半还是一个用一般过去时,另一个用过去完成体。
We had got everything ready by the time they arrived.
          我们已经准备好了,此时他们来了。
By the time I got downstairs, the telephone had stopped ringing.
             我下楼的时候,电话铃已经没有响了。
过去完成体的想象性用法:过去完成体用在某些结构中可表示与过去事态相反的主观设想。
a) 用千由 1f, if only,等引导的分句中。
If Bernard had walked faster, everything would have been all right.
          如果伯纳德走得快一点,一切都已经好起来了。
I felt as if I had known her all my life. 
         我觉得认识她已经一辈子了。
If only you had told me before.要是你提前告诉了我就好了。

b) 用千 w1sh I'd rather 等结构后面的 that- 分句中。
I wish I had said that I couldn't come. 但愿说过我不能来哟。
I would rather you had told her the truth.我宁愿你告诉她真相。

c, 用于 expec.t, think, intend, mean(= intend), want, suppose 等动词表示过去未曾实现的希望打算或意图。
I had hoped that we would be able to leave tomorrow, but it's beginning to look difficult.
             本来希望我们动身能在明天,但现在开始显得困难了。
I had intended to make a cake, but I ran out of time.
                   我本想做蛋糕的,但时间不够了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有