英语——语法——从句——状语从句——笔记
一、概念
状语从句(Adverbial Clause)是指句子用作状语时,起副词作用的句子。状语从句中的从句可以修饰谓语。
状语从句根据其作用可分为时间、地点、原因、条件、目的、结果、让步、方式和比较等九
种状语从句。状语从句一般由连词(从属连词)引导,也可以由词组引起。
除让步、比较,其他八种都是常见的。
与其他从句的区别:状语从句重点在于连接词,前后句子不受限制(易点);状语从句涉及到主从句不同关系,所以连接词有很多需要记忆(难点)。
二、判断
判断下列状语从句类型:
- While I was walking along the street, I found many beatiful buildings. ( while时间状语连词,意为当…时候,时间)
- Where there is a will, there is a way. ( 地点)
- Now that/Since everybody is here, let’s begin our meeting. (now that/since意为既然,原因)
- I’ll speak slowly so that you can understand me.(so that以至于,目的(区分主从句,从句you can understand是做主句的目的))
- So clever was he that he was able to work out all the difficult problems. ( 倒装句he was so clever that,结果(目的从句与结果从句区别不大,不需区分))
- As long as you don’t lose heart, you’ll succeed. (as long as只要,heart初心,条件 )
- Although he tried hard, he did not find a job. (although虽然,让步(他努力尝试为找不到工作让步))
- The old lady treats the boy as if he were his own son. (treat对待,as if如同,方式)
9.He is taller than I am.(比较)
拓展:where there is a will,there is a way有志者事竟成
三、类别
九大类状语从句和连词(状语从句的类别,主要取决于从句与主句之间关系,关系建立是通过连词确定)
(一)a时间状语从句
① when/ while/ as:当…的时候,在…期间 ; whenever:无论何时; before/ after: 在…之前/在…之后; since:自从…起 ; until/ till:直到…
所涉及的连词属于常见的。
② instantly/ immediately/directly; the second/the minute/the moment/the instant; as soon as 等后加时间状语从句,表示“一…就…”
③ hardly几乎不;刚刚(scarcely, rarely)…when / before, no sooner…than 相当于as soon as之意
注:when, while和as的区别
when引导的从句的谓语动词可以是延续性的动词,可以是瞬时动词,when表示“就在那时”。
While引导的从句的谓语动作必须是延续性的,并强调主句和从句的动作同时发生(或者相对应)。并且while有时还可以表示对比。
As表示“一边……一边”,as引导的动作是延续性的动作,一般用于主句和从句动作同时发生;as也可以强调“一先一后。
总结
when可接延续性动词和瞬时动词。
while只接延续性动词,如不可用finish;可用watch。
as只接延续性动词。as可以引导时间、比较、条件、让步状语从句。
(二)b地点状语从句
连词:where, wherever, anywhere, everywhere 等
特点:文章很少出现,连词也很少。了解。
(三)c原因状语从句
原因状语从句指在句中用来说明主句原因的从句。从属连词有because / in that(因为), as(由于), since(既然), now(that)(既然), when(既然), seeing (that) (由于,鉴于), considering (that)(考虑到), given (that) (考虑到),for(为)等。
for表示因果关系,引导的句子是并列句,不是从句。for不引导原因状语从句。
比较:because/ since/ as的区别:
- because从句位于句首时要用逗号分开,放在句末时,可不用逗号分开。because表示直接原因,语气最强,最适合回答why引导的疑问句。because of 也表示原因,但它后面不接从句, 只能接名词, 代词或动名词。注意:because 和so 不可同时出现在一个句子里
- since引导的原因状语从句一般放于主句之前表示已知的、 显然的理由(通常被翻译成“既然”= now that ),较为正式, 语气比because弱。
- as 引导原因状语从句时表示附带说明的“双方已知的原因”,含有对比说明的意味,语气比since弱, 较为正式,位置较为灵活(常放于主句之前)。 as翻译为既然,由于。
because语气>since>as
注:其他表示因果关系的连词(类似because of的用法,并非用在从句当中)
due∕owing∕thanks∕according to 因为,由于… / 根据…
be attributed to 归功于…/ 归因于
on account of 由于,因为…
result from/ stem from 因为,源于…
out of 出于…原因,由于
for the sake of
arise from = put sth. down to sth(把……归因于……)
*以上表示因果关系的连词不引导从句,是状语成分。因为后面是介词结尾,接名词及名词性短语,不能接句子。其中,1,2,4最常见。
区分:because和because of:because接句子,because of 接名词及名词短语。
for the sake of看在上帝的面上
技巧填空:完型填空中理解前后句关系填写连词。
(四)d目的状语从句
目的状语从句是用以补充说明主句中谓语动词发生的目的。
常用引导词:so that以便于, in order that 目的是
特殊引导词:lest(唯恐,以免), for fear that(以免,唯恐), on purpose that(目的是…)
拓展:绕口令:boil the oil soiled by the coil in the toilet lest it spoil.虚拟语气,省略了it should spoil中的should.

注:其他表示目的关系的连词(并非用在从句当中 )
in order to / so as to…(目的是…)…接动词,不接从句。
in order to 和 so as to在使用上基本没有区别。但是需要注意:in order to 可以放在句首,但是 so as to 不可。
in order that前后主语一致,可以省略后面主语。
(五)e结果状语从句
结果状语从句与目的状语从句区分:目的是想要达到的结果
易混:目的状语从句:so that以便于;结果状语从句:so…that如此…以至于…。
易混:如此…以至于…:such+名词that…;so+形容/副词that…。
so可引导目的、结果状语从句
特殊引导词:to the degree that到…程度;
结果状语从句的从句部分是补充说明主句中谓语动词发生的结果的,通常位于主句之后。such用在(形容词)名词之前;而so要用在形容词/副词之前,so或that有时会省略掉。
常用引导词:so … that, such … that, so that…
特殊引导词:such that, to the degree that,to such a degree that,
so和 such
结果状语从句其规律由so与such的不同词性决定。such 是形容词,修饰名词或名词词组,so是副词,只能修饰形容词或副词。
such+a/an+形容词+名 = so+形容词+a/an+名
下述连词考察频率很高

(1)表示因果关系的词和词组:
So = hence = therefore(therefor) = thereby= thus = accordingly因此/所以(连词)
in consequence = as a result∕consequence 结果是(副词)…
result in = lead to = bring about 导致(动词)…
(2)so that 既可以引导目的状语从句,又可以引导结果状语从句,实际上并不会影响句子的意思表述。
(3)so that 和so…that 句意是有区别的。
so that:以便于;so…that…:如此…以至于…
(六)f条件状语从句(重要)
阅读中常见
联想中文:英文的条件状语从句,是中文的假设关系。

条件,是指某一件事情实现之后(状语从句中的动作),其它事情(主句中的动作)才能发生,通常译作“假如”,往往是一种假设关系。
常用引导词:if(如果), unless(除非)/if表示如果这样的话(肯定);unless表示如果不这样的话(否定)。
特殊引导词:as long as(只要), only if(只有…才), providing/provided that(倘若,条件是…), supposing that, once (一旦), on condition that(如果,在…条件下)
连词意思相近,就可以相互替换。
虚拟语气(考试常见)
条件状语从句的重点
条件状语从句 —— 虚拟语气
if 引导的条件状语从句,有真实条件句和非真实条件句两种:
① 真实条件,即假设的情况可能发生,用于陈述语气。
② 非真实条件,即假设的条件,与事实相反,用于虚拟语气。(if后接从句时态是过去时某种形态,主句是过去时某种形态。)
总结
条件状语从句:
1.常见引导词:if表示如果这样的话(肯定);unless表示如果不这样的话(否定)。
2.重要虚拟语气
A.本质:if引导条件状语从句,非真实条件,与事实相反,主从时态都为过去时。
B.在虚拟语气中,be动词不是原形,就必须用were,不管是第几人称/主语是什么。
C.方式状语从句中as if/though后接从句,与事实相反,虚拟语气,从句时态为过去时,主句为现在时。
(七)g让步状语从句concession
区分but:
让步:软转折,前后相互关系。(联系中文:中文中是转折;英文中是让步。)
But:硬转折,前后对立关系。
易混:if引导的是条件状语从句,whether引导的是让步状语从句。
让步状语从句表示:虽然,尽管,即使等概念,连接词如下:
①although , though (尽管,即使) / even if , even though(即使) as (尽管),whether(无论是否);
②疑问词+ever = no matter+疑问词, (who,what,where,when,etc) (无论何人,何事,何地,何时等);

③常用表示让步关系的连词:不用于从句的让步关系连词
regardless of (不管):regardless of+名词及名词性短语)
despite = in spite of (尽管,即使):despite=in spite of+名词及名词性短语(了解)
(八)h比较状语从句
常用引导词:as(同级比较), than(不同程度的比较)
特殊引导词:the more … the more … ; no … more than;
y方式状语从句
方式状语从句
方式状语从句,多用来谈论某人的行为或者做某事的方式。
常用引导词:as(正如,就像), as if/ as though(就像是)
as if/as though后接从句,是虚拟语气,与事实相反,从句时态用过去时,主句时态用现在时。
4总结

与其他从句的区别:状语从句重点在于连接词,前后句子不受限制(易点);状语从句涉及到主从句不同关系,所以连接词有很多需要记忆(难点)。
状语从句重点在于连接词的记忆,上述表格需要记忆
复杂句的成分中最复杂因素是三大从句,定语从句、名词性从句、状语从句,熟悉才能掌握好复杂句。

相关文章:
英语——语法——从句——状语从句——笔记
一、概念 状语从句(Adverbial Clause)是指句子用作状语时,起副词作用的句子。状语从句中的从句可以修饰谓语。 状语从句根据其作用可分为时间、地点、原因、条件、目的、结果、让步、方式和比较等九 种状语从句。状语从句一般由连词(从属连词…...
Linux 学习的六个过程
Linux 上手难,学习曲线陡峭,所以它的学习过程更像一个爬坡模式。这些坡看起来都很陡,但是一旦爬上一阶,就会一马平川。 1、抛弃旧的思维习惯,熟练使用 Linux 命令行 在 Linux 中,无论我们做什么事情&…...
『heqingchun-ubuntu系统下安装nvidia显卡驱动3种方法』
ubuntu系统下安装nvidia显卡驱动3种方法 一、安装依赖 1.更新 sudo apt updatesudo apt upgrade -y2.基础工具 sudo apt install -y build-essential python图形界面相关 sudo apt install -y lightdm注:在弹出对话框选择"lightdm" 二、第一种:使用…...
[paddle]paddleseg中eiseg加载模型参数的模型下载地址
图片标注 以下内容为2D图片标注模型下载及EISeg2D图片标注流程,具体如下: 模型准备 在使用EISeg前,请先下载模型参数。EISeg开放了在COCOLVIS、大规模人像数据、mapping_challenge,Chest X-Ray,MRSpineSegÿ…...
标定板生成网址,可以直接打印,matlab标定工具箱
Camera Calibration Pattern Generator – calib.io matlab 打开标定的成像 cameraCalibrator 点击完成之后 命令行中输入 cameraParams.IntrinsicMatrix...
React高级特性之受控和非受控组件
一、受控组件 受控组件:input框自己的状态被React组件状态控制 // 类组件引入React import React from reactclass InputComponent extends React.Component{state {message: zm66666}changeHandler (e) > {this.setState({message: e.target.value})}render…...
Android 14 正式发布,已经在 AOSP 中上线
本心、输入输出、结果 文章目录 Android 14 正式发布,已经在 AOSP 中上线前言总结主要更新内容机型支持优化性能的数据体现字体放大、多媒体支持加强Android 14 增加了对 10 位高动态范围 (HDR) 图像的支持提供了新的图形和尺寸管理用户体验 与隐私安全弘扬爱国精神Android 14…...
软件开发介绍
一、软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程,以及软件开发过程中涉及到的岗位角色,角色的分工、职责,并了解软件开发中涉及到的三种软件环境。 1.1 软件开发流程 第一阶段:…...
Go 匿名函数与闭包
Go 匿名函数与闭包 匿名函数和闭包是一些编程语言中的重要概念,它们在Go语言中也有重要的应用。让我们来详细介绍这两个概念,并提供示例代码来帮助理解。 文章目录 Go 匿名函数与闭包一、匿名函数(Anonymous Function)二、闭包函…...
html关闭空标签
常见的空标签有以下几种示例: <br>:表示换行,没有闭合标签。<hr>:表示水平线,没有闭合标签。<img>:表示图片,没有闭合标签。<input>:表示输入框࿰…...
Java实现B树
1.介绍 B树是一种自平衡的搜索树数据结构,常用于数据库和文件系统中的索引结构。它具有以下好处和功能: 高效的查找操作:B树的特点是每个节点可以存储多个关键字,并且保持有序。通过在节点上进行二分查找,可以快速定位…...
crontab报错/var/spool/cron : Permission denied和 -bash: chattr: command not found
crontab报错/var/spool/cron : Permission denied和 -bash: chattr: command not found 1、第一种情况2、第二种情况3、第三种情况 1、第一种情况 centos7下修改定时任务crontab -e的时候,控制台输出“crontab: installing new crontab”,表示任务添加成…...
06在IDEA中创建Java和Web工程,了解不同工程下的类路径,在IDEA中执行Maven命令
创建Java/Web模块 类路径的概述 IDEA中普通java项目中类路径的开始就是以src目录开始的路径,编译后的字节码文件和配置文件最终都会放在out目录下 Maven生成的目录结构中src/main目录下的java和resources目录都可以看作类路径的开始,编译后的字节码文件或资源文件会放在targ…...
自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势
自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势 文章目录 1.说明1.1 pom依赖1.2 引入redisson不引入redisson-spring-boot-starter依赖1.3 引入redisson-spring-boot-starter不引入redisson,启动类排除redisson-spring-boot-start…...
Ceph分布式存储的简单介绍与Ceph集群的部署搭建
文章目录 1. 存储的概述1.1 单机存储设备1.1.1 DAS(直接附加存储)1.1.2 NAS(网络附加存储)1.1.3 SAN(存储区域网络) 1.2 单机存储的缺陷1.3 分布式存储(软件定义的存储 SDS)1.4 分布…...
【环境搭建】linux docker安装nexus3
1、shell输入 docker run -dti \--nethost \--namenexus3 \--privilegedtrue \--restartalways \--ulimit nofile655350 \--ulimit memlock-1 \--memory1G \--memory-swap-1 \-e INSTALL4J_ADD_VM_PARAMS"-Xms512m -Xmx512m -XX:MaxDirectMemorySize1g" \-v /etc/lo…...
Java多线程下载文件
JVM是支持多线程程序的,当程序需要同时执行两个或多个任务,实现一些需要等待的任务时,如用户输入、文件读写、网络操作、搜索等多线程程序比单线程程序更具优势,可充分利用CPU资源,完成时间更短,提高应用程…...
oracle 同一张表同时insert多条数据 mysql 同一张表同时insert多条数据
oracle 同一张表同时insert多条数据 在Oracle数据库中,你可以使用INSERT ALL语句同时向同一张表插入多条数据。INSERT ALL语句允许你一次执行多个插入操作,可以提高插入的效率和速度。 以下是使用INSERT ALL语句插入多条数据的示例: INSERT…...
ROS键盘遥控机器人,通过参数服务器指定速度
1、引言 在上节的驱动机器人,我们知道是cmd_vel话题发布一串Twist类型消息来控制,我们可以输入如下命令查看这个Twist的详细信息:rosmsg show geometry_msgs/Twist geometry_msgs/Vector3 linear float64 x float64 y float64 z geome…...
具有快表的地址变换机构
1.快表(TLB) 快表,又称联想寄存器(TLB,translation lookaside buffer), 是一种访问速度比内存快很多的高速缓存(TLB不是内存! ), 用来存放最近访问的页表项的副本,可以加速地址变换的速度。 与…...
DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制
在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...
使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
VisualXML全新升级 | 新增数据库编辑功能
VisualXML是一个功能强大的网络总线设计工具,专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑(如DBC、LDF、ARXML、HEX等),并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...
门静脉高压——表现
一、门静脉高压表现 00:01 1. 门静脉构成 00:13 组成结构:由肠系膜上静脉和脾静脉汇合构成,是肝脏血液供应的主要来源。淤血后果:门静脉淤血会同时导致脾静脉和肠系膜上静脉淤血,引发后续系列症状。 2. 脾大和脾功能亢进 00:46 …...
李沐--动手学深度学习--GRU
1.GRU从零开始实现 #9.1.2GRU从零开始实现 import torch from torch import nn from d2l import torch as d2l#首先读取 8.5节中使用的时间机器数据集 batch_size,num_steps 32,35 train_iter,vocab d2l.load_data_time_machine(batch_size,num_steps) #初始化模型参数 def …...
JavaScript 标签加载
目录 JavaScript 标签加载script 标签的 async 和 defer 属性,分别代表什么,有什么区别1. 普通 script 标签2. async 属性3. defer 属性4. type"module"5. 各种加载方式的对比6. 使用建议 JavaScript 标签加载 script 标签的 async 和 defer …...
