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

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. [Leetcode][Python]19: Remove Nth Node From End of List

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 38: Count and Sayhttps://oj.leetcode.co ...

  2. linux备份mysql数据库

    刚学的技术,保存一下 1. 在linux服务器上创建一个 msyql.sh文件 (随便定义) ,用来保存备份mysql数据的脚本 2. 编辑mysql.sh文件   (自己之前写过的一个脚本) mys ...

  3. Struts2六、为应用指定多个配置文件

    为了使用Struts.xml更简洁,更利于维护,我们可以把Struts.xml要配置的Action信息分类别放在其他的XML文件中,使用include在struts.xml中加载这些文件: 将Web. ...

  4. Yii中的CCheckBoxColumn在widget中的用法

    'columns'=>array(        array(            'class'=>'CCheckBoxColumn',            'id'=>'us ...

  5. (转)iOS 开发,工程中混合使用 ARC 和非ARC

    [前提知识] ARC:Automatic Reference Counting,自动引用计数 在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain. ...

  6. Android之TextView的样式类Span的使用具体解释

    Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式.TextView本身没有属性去设置实现,我们能够通过Android提供的 SpannableStrin ...

  7. C#中log4net使用方法(一)

    Log4net是一个第三方开源组件,它设计的主要目的是组合,生成日志信息,同时将配置保存到各种存储介质或者展现平台中,在实际项目中,Log4net可以保存系统运行情况,可以在系统出现异常时,根据保存的 ...

  8. MOSS2010部署解决方案失败是可以尝试更新

    update-spsolution -identity XXX.wsp -literalpath D:\SPS2010Setup\XXX.wsp -gacdeployment

  9. 20151204--JDBC

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  10. Android Studio常用插件续

    这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了.今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,它们或能帮你节省时间,或者让你心情 ...