一、作为副词,它有以下的用法: 

1. 作为疑问副词,引导特殊疑问句,意为“什么时候;何时”.
如: ( 1 ) When will they come back?
( 2 ) What time will they come back?
回答 when 引导的从句,不一定指出具体的时间点.如回答句( 1 )可用 tomorrow, next month 等.而回答 what time 引导的问句,则必须说出具全的时间点,如 at two o'clock, at five past ten 等.

2. 作连接副词,引导名词性从句或不定式,意为“什么时候”.从句使用陈述句语序,时态根据实际情况而定.
如: ( 1 ) I'd like to know when they will come. 我想知道他们什么时候来.( when 引导宾语从句)
( 2 ) Can you tell me when the bank opens? 你能告诉我银行什么时候开门吗?( when 引导宾语从句)
( 3 ) When she'll be back depends much on the weather. 她何时回来在很大程度上取决于天气.( when 引导主语从句)
( 4 ) Have you decided when to go sightseeing? 你们已经决定什么时候去郊游了吗?( when 引导不定式结构)

3. 作疑问代词,常和介词 since, till, up to 等连用,意为“什么时候”.
如: ( 1 ) Since when have they had the house? 他们从什么时候起有这幢房子的?
( 2 ) Till when is the library open? 图书馆开放到几点呢?

4. 作关系副词,引导限制性定语从句和非限制性定语从句.
如: ( 1 ) The days are gone forever when the Chinese people were looked down upon. 中国人民被人轻视的日子一去不复返了.
( 2 ) The main school holidays are from mid-December till early February, when the days are long and warm. 学校的主要假期是从 12 月中旬到 2 月初,这段时间里白天长而且很温暖.
( 3 ) Considering (the time) when these paintings were done, they are in excellent condition. 考虑到这些油画的创作时期,它们保存的状况是极好的.
( 4 ) Do you remember (the time) when the three of us went on a picnic? 你还记得我们三个人去野餐的那段时光吗?
在定语从句中, that 在某些条件下可用来代替 when ,这时其先行词通常是 time, day, moment, year 等.
如: ( 1 ) His mother died on the evening that he was born. 他母亲死于他出生的那晚.
( 2 ) I stay at home on the days that I am not busy. 在我不忙的时候,我就呆在家里.
在某些含有“时间”的名词词组后面,由于该名词不表示时间,或整个名词词组已用作连词,所以不用 when 引导.如: the moment, the instant, the minute, the second 等等,意为“一……就……”,引导时间状语从句.
如: ( 1 ) The first time I went to China, I visited Beijing. 我第一次来中国就游览了北京.
( 2 ) I thought her nice and honest the first time I met her. 我第一次见到她时就认为她很诚实.
( 3 ) The instant I saw him I knew he was my brother. 我一看到他就知道他是我兄弟.

二、作为从属连词,引导状语从句,表示多种语法意义:

1. 表示时间,意为“当……时;在……的时候”.
A. 在时间、条件等状语从句里,用一般现在时表示将来时;当需要表达将来完成的意义时,必须使用现在完成时来代替.
如: ( 1 ) When you see him, please say hello to him. 见到他时,代我问他好.
( 2 ) When you have finished your experiment, please tidy the lab and put everything back in the cupboards. 当你们做完实验后,请把实验室整理好并把物品放回柜子中.
B. 表示过去发生的事情,在 when 引导的时间状语从句的主从复合句中,动作发生在先的用过去完成时,在后的用过去时.
如: ( 1 ) When I was in Japan, I bought some beautiful pearls. 我在日本时,买了一些漂亮的珍珠.
( 2 ) When I reached the station, the train had left. 当我到达火车站时,火车已经开走了.

2. 表示前面的叙述所没有提到过的信息.它总是对所描述的事件予以引人注目的强调,意为“这时;突然”;当位于句末的分句具有引种用法时,大致有以下三种情况:
A. when 分句前面的分句使用过去进行时.
如: ( 1 ) He was still smiling when the door opened and his wife came in. 他正笑着的时候,门突然开了,他妻子走了进来.
( 2 ) I was thinking of this when I heard my name called. 我正想着这件事时,突然听到有人叫我的名字.
B. when 分句前面的分句使用 was (were) about to, was (were) on the point 等.
如: ( 1 ) We were about to start when it began to rain. 我们刚要出发就开始下雨了.
( 2 ) He was on the point of leaving when someone knocked at the door. 他刚要走就有人敲门.
C. when 分句之前的分句用过去完成时,其中 sb had hardly / scarcely /barely … when 已成为固定词组.如:
( 1 ) We had hardly fallen asleep when the bell rang. 我们刚刚入睡,铃声就响了起来.
( 2 ) He had scarcely arrived when he had to leave again. 他刚刚到达就又要离开了.

3. 表示条件,相当于 if ,引导条件状语从句.
如: How can I get a job when I can't even read or write? 如果我连读和写都不会,我怎么能找到工作呢?

4. 表示对比,主要有以下两种情况:
A. 相当于 whereas, while, since, 意为“既然;然而”.
如: ( 1 ) How can I help them to understand when they won't listen to me? 既然他们不愿听我的,我又怎么能帮助他们弄明白呢?
( 2 ) They have only three copies when we need five. 他们只有三本,而我们却需要五本.
B. when 从句中使用虚拟语气,意为“本来……却……”.
如: ( 1 ) She paid when she could have entered free. 本来可以免费入场,而她却付了款.
( 2 ) She stopped trying when she might have succeeded next time. 她本来下次有可能获得成功,但她却不再尝试了.
( 3 ) They were gossiping, when they should have been working. 他们本该工作,却在那里说别人的闲话.

5. 由 when 等引导的状语从句,如果主语与主句的主语一致或是 it ,谓语动词又含 be 动词时,主语和 be 动词常常被省略,就变成“ when + V-ing/ V-ed/ adj/ 介词词组”的结构.
如: ( 1 ) When in Rome, do as Romans do. 入乡随俗.
( 2 ) When (we are ) young, we are full of hope. 年轻时,我们大家总是充满希望.
( 3 ) Don't reach sideways when standing on a ladder. 站在梯子上时,不要侧着身子去够东西

English - when用法的更多相关文章

  1. English - therefore,so,hence,then,accordingly,thus用法解析

    这几个词的区别大致可从以下几方面去看: 1.therefore adv.因此, 所以=for that reason=consequently常用于连接两个并列分句,其前加“and”或分号“:”.He ...

  2. English - even though和even if用法解析

    even though和even if的用法区别两者均可用于引导让步状语从句,其细微区别是: 1. even if 引导的从句是往往是假设性的,相当于汉语的“即使”“纵然”“就算”“哪怕”. 如:Th ...

  3. English - according to 的用法说明

    1. 用于according to,意为“根据”,为复合介词,后接名词或代词.注意以下用法: (1) 主要用来表示“根据”某学说.某书刊.某文件.某人所说等或表示“按照”某法律.某规定.某惯例.某情况 ...

  4. poi操作excel的基本用法

    这周公司要用excel作为数据存储格式做一个文具申请的功能,感觉以前本来很简单的功能变复杂了不少,但是还是记录一下一些excel的基本用法. 写在最前面:这里只介绍一些excel的基本存储方式(读,写 ...

  5. shell eval用法

    转自:http://blog.csdn.net/w_ww_w/article/details/7075867 eval可读取一连串的参数,然后再依参数本身的特性来执行.eval是shell内建命令,可 ...

  6. English substitute

    英语写作中替换掉用到发腻的↓常用词↓,吐血整理2小时~~   动词替换:   1.Improve 提高:   Promote: 促进AC之间的贸易 promote the trade between ...

  7. 英语语法最终珍藏版笔记- 21it 用法小结

    it 用法小结 it 在英语中的意思较多,用法较广,现总结如下. 一.it作句子的真正主语 1.it 指前面已经提到过的人或事物,有时指心目中的或成为问题的人或事物,作真正主语. 例如: What’s ...

  8. Java中Date各种相关用法

    Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=Calendar.getInstance(); time.clear(); time.set ...

  9. Spring MVC中各个filter的用法

    转载:http://blog.csdn.net/qyp1314/article/details/42023725 Spring MVC中各个filter的用法 2014-12-19 09:08 105 ...

随机推荐

  1. Unity UGUI 使用 CCTween 实现 打字效果

    最近闲来无事 就研究了下 打字效果的实现 结果发现很简单 直白了说是太简单了  下边效果图加代码 走着 增加可拖拽 脚本 (场景物体不支持 alpha 隐藏) 目前 CCAnim 封装了 move R ...

  2. 服务管理——ntp

    一 ntp相关知识 什么是时间同步服务器 Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可 ...

  3. UINavigationController技巧<一>——修改返回按钮的标题

    UINavigationController 一般push到另一界面后,返回按钮标题便是上一页面的title,但是对于push的第一页或者是上一页面没有title的,返回按钮标题便是默认back,如图 ...

  4. Java基础学习笔记2

    运算符: 重点:++和--运算符; a++ (a--):表示先将a的原值带入计算,计算完毕后,再将a的值进行+1(-1); ++a (--a):先将a的值进行+1(-1)运算,然后将+1(-1)以后的 ...

  5. 自定义ASP.NET WebApplication中调用SharePoint2010的对象

    如果你是做SharePoint开发的话,一定不会对如下这段代码陌生: using(SPSite oSiteCollection = new SPSite("http://Server_Nam ...

  6. 检索算法 -- 数据结构与算法的javascript描述 第13章

    检索算法-如何在列表中查找特定的值. 顺序查找 从列表的第一个元素开始对列表元素逐个进行判断,直到找到了想要的结果,它属于暴力查找技巧的一种,在执行查找时可能会访问到数据结构里的所有元素. 代码: / ...

  7. SVN导出增量包的方法

    此方法是在svn1.7版本基础上进行的操作,其他版本没有验证 第一步.点击右键,选择“TortoiseSVN–> Show log”. 进入日志页面,如下图所示: 第二步.选择版本区间,右键选择 ...

  8. 关于在storyboard拖按钮控件,手动设置代码不成功的问题

    首先,在 storyboard 中拖拽一个按钮控件.设置好约束条件

  9. 应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行SxsTrace.exe工具

    今天做项目,需要用C#引用C++的链接库文件,但是在调试的时候会报错这个错误. 运行SxsTrace.exe 以管理员用户登陆,启动cmd; 执行命令:SxsTrace Trace -logfile: ...

  10. NOIP2012模拟试题【圆圈舞蹈( circle)

    2.圆圈舞蹈( circle) [问题描述] 熊大妈的奶牛在时针的带领下,围成了一个圆圈跳舞.由于没有严格的教育,奶牛们之间的间隔不一致. 奶牛想知道两只最远的奶牛到底隔了多远.奶牛A到B的距离为A顺 ...