系统学英语 — 句法 — 复合句
目录
文章目录
- 目录
- 复合句型
- 主语从句
- 宾语从句
- 表语从句
- 定语从句
- 状语从句
- 同位语从句
复合句型
复合句型,即:从句。在英语中,除了谓语之外的所有句子成分都可以使用从句来充当。
主语从句
充当主语的句子,通常位于谓语之前,不常见的也有主语后置的情况。
| 从句引导词 | 在从句中作成分? | 有翻译意义? | 举例 |
|---|---|---|---|
| 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语言中我们用到的最频繁的输入输出方式就是 …...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...
