英语学习论坛

 找回密码
 立即注册
查看: 119|回复: 0

过去完成进行时的延续性动词

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2017-1-3 17:58:17 | 显示全部楼层 |阅读模式

fca81df7ac17a0a904a23e48f6629c8a25.jpg

fca81df7ac17a0a904a23e48f6629c8a25.jpg

        在英语过去完成进行时中,例如 work、study、stay、sing、teach等延续性动词与表示一段时间的时间状语连用时,用过去完成进行时可以表示一个动作一直延续到过去某一时刻,通常强调动作的持续性和不间断性。例如:
        1.She had been studying for two hours when her classmate came to visit her.
        当她的同学来看她的时候,她学习有两个小时了。
        2.I had been writing a letter for two hours by the time she came to see me.
        当她来看我的时候,我已经写了两个小时的信了。
        3.They had been having breakfast for ten minutes when Tom came in.
        汤姆来时,他们已经吃了十分钟的早饭了。
        4.She had been dancing for one hours when her mother came back home.
        当她的妈妈回到家时,她跳舞有一个小时了。
        5.I had been reading this book for three hours by the time she came to see me.
        当她来看我的时候,我已经读了三个小时的书了。
        6.They had been having class for twenty minutes when Tom came in.
        汤姆来时,他们已经上了二十分钟的课了。
        7.My father had been watching TV for two hours when his friend came to visit him.
        当他的朋友来看他的时候,我的父亲已经看了两个小时电视了。
        8.Tom had been playing piano for two hours by the time Lily came to see him.
        当丽丽来看他的时候,汤姆已经练习钢琴两个小时了。
        9.We had been talking about this project for one hour when manager came in.
        经理来时,关于这个项目,我们已经讨论了一个小时了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2025-2-25 03:29 , Processed in 0.063166 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表