系统学英语 — 句法 — 复合句
目录
文章目录
- 目录
- 复合句型
- 主语从句
- 宾语从句
- 表语从句
- 定语从句
- 状语从句
- 同位语从句
复合句型
复合句型,即:从句。在英语中,除了谓语之外的所有句子成分都可以使用从句来充当。
主语从句
充当主语的句子,通常位于谓语之前,不常见的也有主语后置的情况。
| 从句引导词 | 在从句中作成分? | 有翻译意义? | 举例 |
|---|---|---|---|
| that(不可以省略) | x | x | That we learn English is important. |
| whether | x | √ | Whether we learn English is important. |
| who | √(主、宾、表) | √ | Who learns English is important. 其中 who 作主语 |
| what | √(主、宾、表) | √ | What we learn is important. 其中 what 作宾语 |
| which+n | √(主、宾、表) | √ | Which language we learn is important. 其中 which 作宾语 |
| when | √(状) | √ | When we learn is important. |
| where | √(状) | √ | Where we learn is important. |
| why | √(状) | √ | Why we learn is important. |
| how | √(状) | √ | How we learn is important. |
主语后置句型:使用代词 It 将冗长的主语代替并前置,真正的主语被后置。结构如:It is + adj./v-ed/n./介短 + that 主从/to do. 例如:
- It is obvious that …
- It is suggested that …
- It is a fact that…
It is not obvious that how the capacity to visualize objects and to figure out numerical patterns suits one to answer difficult questions.
宾语从句
充当宾语的句子,通常位于谓语之后,也可以位于介词之后(介宾)和形容词之后(形宾)。
| 从句引导词 | 在从句中作成分? | 有翻译意义? | 举例 |
|---|---|---|---|
| that(可能被省略) | x | x | |
| whether | x | √ | |
| who | √(主、宾、表) | √ | |
| what | √(主、宾、表) | √ | |
| which+n | √(主、宾、表) | √ | |
| when | √(状) | √ | |
| where | √(状) | √ | |
| why | √(状) | √ | |
| how | √(状) | √ |
表语从句
充当表语的句子,通常位于系动词之后。
| 从句引导词 | 在从句中作成分? | 有翻译意义? | 举例 |
|---|---|---|---|
| that(不可以省略) | x | x | |
| whether | x | √ | |
| who | √(主、宾、表) | √ | |
| what | √(主、宾、表) | √ | |
| which+n | √(主、宾、表) | √ | |
| when | √(状) | √ | |
| where | √(状) | √ | |
| why | √(状) | √ | |
| how | √(状) | √ |
定语从句
定语从句在句子中往往充当 “后置定语(区别于常规的前置定语)”。定语从句的 3 要素包括:先行词 + 定从引导词 + 从句结束位置。
先行词,即:被定从修饰的名词,所以先行词的类型包括:
- 名词
- 名词性短语
- 句子
定从引导词:
| 从句引导词 | 句式 | 举例 |
|---|---|---|
| that(可能被省略) | n + that | It is a fact that he is a man. |
| which | n + which | |
| 介词 + which | n + at / in / for … + which | Humans have the ability to modify the environment in which they live. |
| who | n(人) + who | Passengers who pass a background check are eligible to use expedited screening lanes. |
| whose | n + whose | |
| when | n(时间) + when | She died in 2008 when the economic crisis struck. |
| where | n(地点)+ where | |
| why | n(reason)+ why | That is one reason why we have launched Arc. |
定从句结束的位置 是需要特别留意的,否则很难做好断句,通常有以下几种情况:
- 标点符号
- 从句引导词后的第二个谓语(主干谓语)前
- 固定搭配
- 从句嵌套
状语从句
状语从句在句子中作状语成分,用于修饰动词、形容词、副词或全句。
在状语从句中,即使是未来发生的事情,也是要一般现在时,而不是将来时。因为它表示执行动作时的状态。
| 类型 | 从属连词 | 特殊连词 / 短语 | 例子 |
|---|---|---|---|
| 地点状语从句 | where | ||
| 时间状语从句 | when、before、after、since、while、as、until | ||
| 原因状语从句 | because、since、as、for | in that、now that、considering、because of、due to、owing to、given | |
| 结果状语从句 | so…that…、such…that… | to the extent that…、to such a degree that… | |
| 目的状语从句 | so that、lest(以免)、in case that、for fear that | in order to、so as to、for fear of、in case of | |
| 条件状语从句 | if、unless | so、as long as、if only、only if、provided(假如) | |
| 让步状语从句 | though、although、even if、even though、while | as、no matter + what / who / how、whatever、whoever、however | |
| 方式状语从句 | as | in the way、in the manner、by doing、by the means、with + n | |
| 比较状语从句 | than | than + n、compared to、compared with |
使用 while(当…时候)作为时间状语从句时,如果主句和从句的主语一致,且从句谓语是 be 时,可省略从句的主语和 be 动。
- While (you are) asked to answer questions, please speak louder.
- He caught a cold while (he was) on vacation.
同位语从句
同位语从句的句式比较简单,为:抽象名词 + that。其中常见的抽象名词有:news、idea、promise、question、doubt、thought、hope、message、suggestion、possibility、order、truth、proposal、belief 等。
此外还有以下引入同位语的词组:
| 类型 | 关键字 | 例子 |
|---|---|---|
| 等同关系的词组 | that is、in other words | |
| 列举关系的词组 | for example、for instance、such as、including、like、say | |
| 比较关系的词组 | especially、particularly、notably(尤其) |
相关文章:
系统学英语 — 句法 — 复合句
目录 文章目录 目录复合句型主语从句宾语从句表语从句定语从句状语从句同位语从句 复合句型 复合句型,即:从句。在英语中,除了谓语之外的所有句子成分都可以使用从句来充当。 主语从句 充当主语的句子,通常位于谓语之前&#x…...
指针的介绍2前
1.数组名的理解 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int arr[] { 1,2,3,4,5,6,7,8,9 };printf("&arr[0] %p\n", &arr[0]);printf("arr %p\n", arr);return 0; } 观察得到,数组名就是数组首…...
16.Word:石油化工设备技术❗【28】
目录 题目 NO1.2 NO3 NO4 题目 NO1.2 F12:另存为将“Word素材.docx”文件另存为“Word. docx”(“docx”为文件扩展名) 光标来到表格上方→插入→形状→新建画布→单击选中→格式→高度/宽度(格式→大小对话框→取消勾选✔锁定…...
Python-基础环境(01) 虚拟环境,Python 基础环境之虚拟环境,一篇文章助你完全搞懂!
Python的虚拟环境是一种工具,它能够创建一个隔离的独立Python环境。每个虚拟环境都有自己独立的Python解释器和安装的包,不会与其他虚拟环境或系统的全局Python环境发生冲突。虚拟环境特别适用于以下情况: 项目隔离:不同的项目可…...
Dest1ny漏洞库:用友 U8-CRM 系统 ajaxgetborrowdata.php 存在 SQL 注入漏洞
用友U8-CRM系统ajaxgetborrowdata.php存在SQL注入漏洞,文件多个方法存在SQL注入漏洞,未经身份验证的攻击者通过漏洞执行任意SQL语句,调用xp_cmdshell写入后门文件,执行任意代码,从而获取到服务器权限。 hunter app.n…...
java.sql.Date 弃用分析与替代方案
引言 java.sql.Date 是 Java 标准库中的一个类,它继承自 java.util.Date,主要用于在 Java 应用程序与数据库之间进行日期数据的传输。然而,随着 Java 语言的发展,java.sql.Date 以及其父类 java.util.Date 逐渐被认为存在设计缺陷…...
HarmonyOS:状态管理最佳实践
一、概述 在声明式UI编程范式中,UI是应用程序状态的函数,应用程序状态的修改会更新相应的UI界面。ArkUI采用了MVVM模式,其中ViewModel将数据与视图绑定在一起,更新数据的时候直接更新视图。如下图所示: ArkUI的MVVM模式…...
如何提高新产品研发效率
优化研发流程、采用先进工具、提升团队协作、持续学习与改进,是提高新产品研发效率的关键。其中,优化研发流程尤为重要。通过简化流程,减少不必要的环节和复杂性,企业可以显著提升研发效率。例如,采用自动化测试工具和…...
MongoDB平替数据库对比
背景 项目一直是与实时在线监测相关,特点数据量大,读写操作大,所以选用的是MongoDB。但按趋势来讲,需要有一款国产数据库可替代,实现信创要求。选型对比如下 1. IoTDB 这款是由清华大学主导的开源时序数据库&#x…...
JavaScript系列(46)-- WebGL图形编程详解
JavaScript WebGL图形编程详解 🎨 今天,让我们深入探讨JavaScript的WebGL图形编程。WebGL是一种基于OpenGL ES的JavaScript API,它允许我们在浏览器中渲染高性能的2D和3D图形。 WebGL基础概念 🌟 💡 小知识ÿ…...
YOLO目标检测4
一. 参考资料 《YOLO目标检测》 by 杨建华博士 本篇文章的主要内容来自于这本书,只是作为学习记录进行分享。 二. 环境搭建 (1) ubuntu20.04 anaconda安装方法 (2) 搭建yolo训练环境 # 首先,我们建议使用Anaconda来创建一个conda的虚拟环境 conda cre…...
十三先天记
没有一刻,只有当下在我心里。我像星星之间的空间一样空虚。他们是我看到的第一件事,我知道的第一件事。 在接下来的时间里,我意识到我是谁,我是谁。我知道星星在我上方,星球的固体金属体在我脚下。这个支持我的世界是泰…...
【论文阅读笔记】“万字”关于深度学习的图像和视频阴影检测、去除和生成的综述笔记 | 2024.9.3
论文“Unveiling Deep Shadows: A Survey on Image and Video Shadow Detection, Removal, and Generation in the Era of Deep Learning”内容包含第1节简介、第2-5节分别对阴影检测、实例阴影检测、阴影去除和阴影生成进行了全面的综述。第6节深入讨论了阴影分析࿰…...
Android AOP:aspectjx
加入引用 在整个项目的 build.gradle 中,添加 classpath "com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10" 可以看到测试demo的 gradle 版本是很低的。 基于 github 上的文档,可以看到原版只支持到 gradle 4.4 。后续需要使…...
前端【11】HTML+CSS+jQUery实战项目--实现一个简单的todolist
前端【8】HTMLCSSjavascript实战项目----实现一个简单的待办事项列表 (To-Do List)-CSDN博客 学过jQUery可以极大简化js代码的编写,基于之前实现的todolist小demo,了解如何使用 jQuery 来实现常见的动态交互功能。 修改后的js代码 关键点解析 动态添加…...
2025课题推荐——USBL与DVL数据融合的实时定位系统
准确的定位技术是现代海洋探测、海洋工程和水下机器人操作的基础。超短基线(USBL)和多普勒速度计(DVL)是常用的水下定位技术,但单一技术难以应对复杂环境。因此,USBL与DVL的数据融合以构建实时定位系统&…...
滑动窗口详解:解决无重复字符的最长子串问题
滑动窗口详解:解决无重复字符的最长子串问题 在算法面试中,“无重复字符的最长子串”问题是一个经典题目,不仅考察基础数据结构的运用,还能够反映你的逻辑思维能力。而在解决这个问题时,滑动窗口(Sliding …...
第05章 11 动量剖面可视化代码一则
在计算流体力学(CFD)中,动量剖面(Momentum Profiles)通常用于描述流体在流动方向上的动量分布。在 VTK 中,可以通过读取速度场数据,并计算和展示动量剖面来可视化呈现速度场信息。 示例代码 以…...
MySQL的复制
一、概述 1.复制解决的问题是让一台服务器的数据与其他服务器保持同步,即主库的数据可以同步到多台备库上,备库也可以配置成另外一台服务器的主库。这种操作一般不会增加主库的开销,主要是启用二进制日志带来的开销。 2.两种复制方式…...
Cpp::IO流(37)
文章目录 前言一、C语言的输入与输出二、什么是流?三、C IO流C标准IO流C文件IO流以写方式打开文件以读方式打开文件 四、stringstream的简单介绍总结 前言 芜湖,要结束喽! 一、C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是 …...
Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
GitHub 趋势日报 (2025年06月08日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...
MinIO Docker 部署:仅开放一个端口
MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...
作为测试我们应该关注redis哪些方面
1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...
