【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
定语从句
- 英语
- 语法总结——主从复合句
- 定语从句
- 定语从句的写法
- 先行词的作用
- 分类
- 定语从句的使用
- 补充
- 每日一句
- 词汇
- 第一步:找谓语
- 第二步:断开
- 第三步:简化
- 第一句
- 第二句
- 第三句
- 第四句
英语
语法总结——主从复合句
定语从句
定语从句就是一个句子作定语,去修饰限定名词,位置要放在所修饰的名词后。
在定语从句中,被修饰的名词称为先行词,引出定语从句的连接词称为关系词,关系词在定语从句中充当成分,替代从句中跟先行词一样的成分。
定语从句的写法
定语从句与名词性从句的写法一致,都是连接词 + 陈述句,只不过在定语从句中称为关系词 + 陈述句。
在定语从句中,关系词由先行词决定:
先行词 | 关系词 |
---|---|
事/物 | which/that |
人 | who/whom/that |
人/物 (表示人或物的所有关系,即“某人的/某物的”) | whose |
时间 | when |
地点 | where |
原因 | why |
PS:特殊关系词:凭借,通过……:whereby,相当于by which
所以定语从句的完整形式为:
先行词的作用
在定语从句中,关系词一定会在句子中作成分,包括that。
在定语从句中,关系词that既可以指人,又可以指物。
当先行词为“事/物”时,关系词which/that都是可以的。
当关系词在从句中作宾语且代指人时,使用whom。
关系词who和that指人时,可以在句中作任何成分。
关系词在定语从句中作宾语时,可以省略。
分类
定语从句根据先行词的范围是否明确,可以分为两类:
- 限定性定语从句:先行词范围不明确,从句与先行词之间无逗号隔开
- 非限定性定语从句:先行词范围明确,从句与先行词之间有逗号隔开
这里我们通过两个例子来说明:
- He will call his friend who is working in London.
- He will call his mother, who is working in London.
在第一句中,his friend这个范围并不明确,所以需要从句进行限定,因此不能用逗号隔开;
在第二句中,his mother这个范围是明确的,因此无需进行限定,如果需要对先行词进行解释说明,只需要加上一个非限定性的定语从句即可。
定语从句的使用
在限定性定语从句中,它的作用是修饰限定先行词,不能省略,影响表意。在翻译时,通常往前翻译为:……的名词。
在限定性定语从句中,关系词的使用如下:
- 可以用that作关系词
- 做宾语时可以省略
- 指人作宾语时,用whom/who/that都可以
在非限定性定语从句中,它的作用是补充说明先行词,可以省略,并不影响表意。在翻译时不需要往前翻译。
在非限定性定语从句中,关系词的使用如下:
- 关系词不能用that
- 关系词不可以省略
- 指人作宾语时,只能用whom
补充
- 限定性定语从句与同位语从句的区别
定语从句主要用来修饰限定名词:当名词的范围不确定时,需要用定语从句来限定该名词的范围,相当于回答了(哪一个/哪一些)的问题。
同位语从句是用来解释说明名词:当不知道名词的意思时,需要用同位语从句来解释说明,相当于回答了(是什么)的问题。
- 特殊的非限定性定语从句,不从说明整句话
一般的非限定性定语从句都是补充说明前面一个名词,即补充说明先行词。
还有一种特殊的非限定性定语从句,可以补充说明前面的整句话,此时的关系词只能用which或者as,且它们在从句中都要作成分。
which 和 as 引导这种特殊的非限定性定语从句时,用法上没有区别,主要的区别在从句的位置上:
- which引导的特殊的非限定性定语从句只能位于主句后
- as引导的特殊的非限定性定语从句可以位于主句前、中、后
- 介词提前的定语从句
在定语从句中,有时关系词作介词后的宾语,但为了引导定语从句,关系词要被提前到从句的开头,就会与原本在它前面的介词分离。为了让介宾结构能够团聚,使表意更连贯,常常把介词也提前。
每日一句
The Internet—and pressure from funding agencies, who are questioning why commercial publishers are making money from government-funded research by restricting access to it—is making free access to scientific results a reality.(2008, Reading Comprehension, Part A Text 2)
词汇
presure: n. 压力;挤压
funding agency: 资助机构
question: v. 提出问题;质疑,怀疑 n. 问题,疑问;试题,题目
commercial publisher: 商业出版商
commercial: adj. 商业的;贸易的
government-funded: 政府资助的
restrict access to sth.: 限制对某事物的接触或使用
restrict: v. 限制;约束,限定
restriction: n. 限制,约束,限定
access:
- n. 使用权;通道,入口(对计算机存储器的)访问,存取
- v. 使用;接近,进入;访问,存取(电脑文档)
scientific: adj. 科学的;与科学有关的
第一步:找谓语
- The Internet—and pressure from funding agencies, who are questioning why commercial publishers are making money from government-funded research by restricting access to it—is making free access to scientific results a reality.
原文中存在3个谓语动词,分别是:
- are questioning
- are making
- is making
第二步:断开
原文中存在一处由双破折号分裂主句的插入式分裂结构,并且在该分类结构中存在两个谓语动词,因此我们应该将其与主句分开:
- The Internet is making free access to scientific results a reality.
- —and pressure from funding agencies, who are questioning why commercial publishers are making money from government-funded research by restricting access to it—
在插入部分我们可以看到,其中有两个从句:
- 关键词who引导的从句
- 关键词why引导的从句
此时我们可以得到4部分的内容:
- The Internet is making free access to scientific results a reality.
- —and pressure from funding agencies
- , who are questioning
- why commercial publishers are making money from government-funded research by restricting access to it—
接下来我们就需要对各部分进行简化;
第三步:简化
第一句
第一句为主句,我们省略拓展部分后,就得到了核心成分:
- …… Internet is making …… access …… reality. —— ……互联网正在创造……现实的……通道。
这里的reality是宾语access的补足语,所以也是句子的核心成分;
第二句
- —and pressure from funding agencies
这一句为插入部分,是用来补充说明主句的,属于拓展部分,但是因为不是完整的句子,所以可以直接省略;
第三句
第三句属于插入语中的从句部分,我们可以通过从句前面的部分来判断该从句的类型。
从句的前面紧跟着的是:
- and pressure from funding agencies
可以看到,该从句的结构符合:限定名词 + , + 从句,显然这里是非限定性定语从句,用来修饰名词——funding agencies;
在定语从句中,并没有拓展部分,因此该从句已经是句子核心了,但是句中缺少宾语部分,因此后面接的从句就是该从句的宾语从句。
第四句
- why commercial publishers are making money from government-funded research by restricting access to it—
这一句是由连接词why引导的宾语从句,去掉拓展部分后,我们就得到了句子的核心:
- why …… publishers are making money …… — 为什么……出版商在赚钱……
相关文章:
【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
定语从句 英语语法总结——主从复合句定语从句定语从句的写法先行词的作用分类定语从句的使用补充 每日一句词汇第一步:找谓语第二步:断开第三步:简化第一句第二句第三句第四句 英语 语法总结——主从复合句 定语从句 定语从句就是一个句子…...
go游戏后端开发31:麻将游戏的碰牌与胡牌逻辑
以下是润色后的版本: 1. 碰牌逻辑 1.1 触发碰牌 当一个玩家弃牌后,其他玩家可以选择碰牌。如果当前玩家决定碰牌,系统需要通知所有玩家这一操作。碰牌操作完成后,当前玩家需要出一张牌,系统同样需要通知所有玩家。 …...
vLLM实战:多机多卡大模型分布式推理部署全流程指南
1. 环境准备与基础配置 1.1 系统要求 依赖组件: # 基础工具安装 sudo apt-get install -y lsof git-lfs nvidia-cuda-toolkit1.2 虚拟环境配置 使用conda创建隔离环境,避免依赖冲突: conda create -n vllm python3.10 -y conda activate…...
RAI Toolbox详解
RAI Toolbox详解 摘要 RAI Toolbox是一个综合性的工具集,旨在帮助开发者和AI系统利益相关者更负责任地开发和监控AI系统,并做出更好的数据驱动决策。本文将详细介绍RAI Toolbox的功能、使用场景以及与类似AI项目的对比,帮助读者全面了解RAI…...
Python高级爬虫之js逆向+安卓逆向1.3节:Python数据类型
目录 引言: 1.3.1 两大数据类型 1.3.2 不可变数据类型 1.3.3 可变数据类型 1.3.4 再不跳槽就老了 引言: 大神薯条老师的高级爬虫安卓逆向教程: 这套爬虫教程会系统讲解爬虫的初级,中级,高级知识,涵盖…...
The 2024 CCPC National Invitational Contest (Changchun),第17届吉林省赛 C
补题链接 题解是什么意思呢,首先我们需要知道的是,斐波那契数列可以用矩阵快速幂和矩阵乘法求解 ( F ( n 1 ) F ( n ) ) ( 1 1 1 0 ) ( F ( n ) F ( n − 1 ) ) M ( F ( n ) F ( n − 1 ) ) \begin{pmatrix}F(n1) \\ F(n)\end{pmatrix} \begin{pma…...
GPT-4o-image模型:开启AI图片编辑新时代
在生成式AI技术爆发式迭代的今天,智创聚合API率先突破多模态创作边界,正式发布集成GPT-4o-image模型的创作平台,以“文生图-图生图-循环编辑”三位一体的技术矩阵,重新定义数字内容生产流程。生成图像效率较传统工具提升300%&…...
Java流程控制【if分支三种形式】
if分支三种形式 ①if(条件表达式) 代码; }②if(条件表达式){ 代码1; }else{ 代码2; }③if(条件表达式1){ 代码1; }else if(条件表达式2){ 代码2; }else if(条件表达式3){ 代码3;...... }else{ 代码n&#…...
2025 年陕西消防设施操作员考试攻略:历史文化名城的消防传承与创新
陕西拥有丰富的历史文化遗产,众多古建筑分布其中,同时也在不断推进现代化建设,消防工作面临传承与创新的双重任务,这在考试中也有所体现。 考点融合与特色:一方面,古建筑的消防保护是重点,包…...
关于node.js 隐式修改数组长度的问题
// 删除手牌 proto.remove function (handCards, _cards) { let saveHandCards this.deepCloneTL(handCards);//保存原先的牌 console.warn("删除手牌000:",JSON.stringify(handCards)); console.warn("删除手牌111:",JSON.stringify(_card…...
探索文件与流的世界:File、InputStream 和 OutputStream 的奇妙之旅
目录 一、File 类——文件管理的小能手 1. 创建和删除文件 2. 检查文件属性 3. 路径操作 二、InputStream——读取数据的管道 1. 读取单个字节 2. 批量读取字节 3. 关闭流 三、OutputStream——写入数据的通道 1. 写入单个字节 2. 批量写入字节 3. 刷新和…...
nginx镜像创建docker容器,及其可能遇到的问题
一、基本流程 1、目录准备 我喜欢把文件放在/data下。 # 进入根目录的data目录 cd /data# 创建nginx目录 mkdir nginx# 进入nginx目录 cd nginx# 创建conf目录 mkdir conf# 进入conf目录 cd conf# 创建conf.d目录 mkdir conf.d 2、文件准备 (1)nginx…...
测试用例 [软件测试 基础]
目录 测试用例 1. 概念 1.1 什么是测试用例 1.2 什么是要素 1.3 为什么需要测试用例 2. 设计测试用例的万能公式 2.1 常规思维 逆向思维 发散性思维 2.2 万能公式 3. 设计测试用例的方法 3.1 基于需求的设计方法 3.2 具体的设计方法 3.3 更多用例练习 测试用例 …...
树的直径 (dp或贪心)
B4016 树的直径 - 洛谷 题目大意: 给定一棵 n 个结点的树,树没有边权。请求出树的直径是多少,即树上的最长路径长度是多少。 思路: 树形 d p dp dp 求树的直径 定义 d [ x ] d[x] d[x] 表示以 x x x 节点出发走向 x x x 的…...
C++ 入门二:C++ 编程预备知识
一、使用 Qt Creator 创建 C 工程 1.1 打开软件 在计算机中找到 Qt Creator 的应用程序图标并双击打开它。如果是首次打开,可能需要进行一些初始化设置,如选择默认的开发环境等。 1.2 选择 C 工程 打开 Qt Creator 后,在欢迎界面中点击 “…...
IT管理思路
甲方CIO和IT管理者-如何做好组织级IT能力提升_哔哩哔哩_bilibili...
C++17模板编程与if constexpr深度解析
一、原理深化 1.1 模板编程 1.1.1 编译器如何处理模板(补充) 模板的实例化机制存在两种模式: 隐式实例化:编译器在遇到模板具体使用时自动生成代码,可能导致多翻译单元重复实例化,增加编译时间。显式实…...
指令层级:训练大型语言模型优先处理特权指令
指令层级:训练大型语言模型优先处理特权指令 The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions关键要点:快速浏览:1. 引言(Introduction)2. 指令层级(The Instruction Hie…...
高效人脸关键点检测算法HRNet-Facial-Landmark-Detection
高效人脸关键点检测算法HRNet-Facial-Landmark-Detection 300 W data 数据标注格式 helen/trainset/1271089376_2.jpg,2.105,642.5,643.5,453.88947199999996,562.431791,457.882374,607.338625,471.39681399999995,655.136824,489.458724,702.023327,508.36972599999996,743.…...
LeetCode 3375 题解
题解 如题所示,允许暴力,虽然是暴力,但复杂度也就O(n) 还是如昨天的题目一样,使用Set.add的方法去判断即可 分三种情况 因为是set集合的原因,所以可以排除值相同的原因 当遍历数组有值小于k就return -1 当遍历数组遇…...
leetcode_数组 189. 轮转数组
189. 轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3输出: [5,6,7,1,2,3,4] 示例 2: 输入:nums [-1,-100,3,99], k 2输出:[3,99,-1,-100] 思…...
MySQL | 三大日志文件
Undo Log(回滚日志) 实现原理与分类 原理:Undo Log 记录的是数据修改前的旧值,通过这些旧值可以将数据恢复到修改之前的状态。它采用的是逻辑日志,即记录的是如何撤销操作,而不是物理数据的实际值。 分类…...
GIS-AI 融合引擎架构:智慧景区导览系统的毫秒级响应与千级并发优化实战
本文面向 文旅行业技术决策者、GIS 开发者、AI 算法工程师,旨在解决传统景区导览系统 定位精度低、交互体验差、运营成本高 的核心痛点,提供从技术选型到落地部署的全链路解决方案。 如需获取智慧景区导览系统解决方案请前往文章最下方获取,如…...
WSA(Windows 安卓子系统)过检测教程
windows安卓子系统WSA的root和magisk的安装教程 安卓子系统WSLWSA的rootmagisk安装 WSA(Windows 安卓子系统)过检测的方法与思路 一、引言 Windows 安卓子系统(WSA)为 Windows 用户提供了在电脑上运行安卓应用的便利。然而&…...
Spark原理及代码
一、 Spark运行架构 运行架构 Spark 框架的核心是一个计算引擎,整体来说,它采用了标准 master-slave 的结构。 Spark 框架有两个核心组件: 1、Driver Spark 驱动器节点,用于执行 Spark 任务中的 main 方法,负责实…...
esp32cam -> 服务器 | 手机 -> 服务器 直接服务器传输图片
服务器先下载python : 一、Python环境搭建(CentOS/Ubuntu通用) 一条一条执行 安装基础依赖 # CentOS sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel # Ubuntu sudo apt update && sudo apt install b…...
RHCSA Linux系统 数据流和重定向 tee 命令
一.数据流和重定向 1. 数据流 (1) 标准输入(stdin,代码 0):默认从键盘获取输入,只读。 (2) 标准输出(stdout,代码 1):命令执行正确信息默认输出到屏幕,只写…...
libev实现Io复用及定时器事件服务器
客户端和服务器都绑定在了enp2s0网卡,需要SERVER_IP和SERVER_PORT改为其ip,注意不能是127.0.0.1,因为这个是lo虚拟网口。 安装libev sudo apt-get install libev-dev客户端: #include <iostream> #include <string>…...
【项目实训项目博客】prompt初版实践
通过对camel技术的理解,我们向其中添加了市场营销角色的prompt 初版设计如下: chatchainconfig.json { "chain": [ { "phase": "DemandAnalysis", "phaseType": "SimplePhase", "max_turn_step…...
底盘---全向轮(Omni Wheel)
一、基本定义与起源 定义: 全向轮是一种通过在主轮外周安装多个 垂直于主轮轴线的横向小滚轮 实现多向移动的轮式结构。小滚轮可自由转动,允许设备在纵向(主轮驱动方向)和横向(小滚轮滚动方向)同时受力&…...
Python标准库json完全指南:高效处理JSON数据
一、json库概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,Python的json模块提供了JSON数据的编码和解码功能。该模块可以将Python对象转换为JSON字符串(序列化),也可以将JSON字符串转换为Python对象…...
用一个实际例子快速理解MCP应用的工作步骤
已经有很多的文章介绍MCP server,MCP Client工作原理,这里不做太多介绍。但是很多介绍都只是侧重介绍概念,实际的工作原理理解起来对初学者还是不太友好。本文以一个智能旅游咨询系统为例,详细说明在利用 Model Context Protocol&…...
Element Plus 图标使用方式整理
Element Plus 图标使用方式整理 以下是 Element Plus 图标的所有使用方式,包含完整代码示例和总结表格: 1. 按需引入图标组件 适用场景:仅需少量图标时,按需导入减少打包体积 示例代码: <template><div>…...
力扣题解:142. 环形链表 II
在链表学习中,我们已经了解了单链表和双链表,两者的最后一个结点都会指向NULL;今天我们介绍的循环列表则不同,其末尾结点指向的这是链表中的一个结点。 循环链表是一种特殊类型的链表,其尾节点的指针指向头节点&#…...
图灵逆向——题七-千山鸟飞绝
目录列表 过程分析headers头部M参数分析载荷x参数分析响应数据解密分析 代码实现 一进来还是一个无限debugger,前面有讲怎么过,这里直接过掉~ 老规矩,养成习惯,先看请求头里有没有加密参数发现好像是有个M,它是个32位…...
双相机结合halcon的条码检测
以下是针对提供的C#代码的详细注释和解释,结合Halcon库的功能和代码结构进行说明: --- ### **代码整体结构** 该代码是一个基于Halcon库的条码扫描类GeneralBarcodeScan,支持单台或双台相机的条码检测,并通过回调接口返回结果。…...
Transformer Decoder Block的几个优化方案
写在前面 在大型语言模型(LLM)的演进浪潮中,Transformer 架构凭借其强大的并行计算能力和对长距离依赖的出色捕捉,奠定了核心地位。然而,标准的 Transformer Decoder Block 遵循着一种相对固定的模式:先进行自注意力(Self-Attention)捕捉上下文信息,再通过前馈神经网…...
工业科学级天文相机:跨界融合的高精密成像解决方案
随着国内科技的快速发展,工业相机领域正悄然兴起一场"天文级"的技术革命。这类兼具工业设备可靠性与天文观测精度的特殊相机,正在半导体制造、天文观测、空间探测等领域开辟新的应用疆域。其核心技术突破不仅体现在传感器性能的提升࿰…...
颠覆传统!复旦微软联合研发MagicMotion,重新定义图生视频可能性
导读简介: 尽管基于DiT的模型在生成高质量和长视频方面表现出色,但许多文本到视频的方法在精确控制物体运动和相机运动等属性方面存在不足。因此,细粒度轨迹可控的视频生成技术应运而生,这对于在现实场景中生成可控视频至关重要。…...
华为数字芯片机考2025合集5已校正
1. 题目内容 下列选项中()不是 Verilog HDL 的关键字。() A. tri B. for C. force D. edge 解析 1. Verilog 关键字分类 Verilog 关键字是语言预定义的保留字,用于语法结构或特定功能。 2. 选项分析 选项类型说明…...
QML Loader:延迟加载与动态切换
目录 引言相关阅读工程结构LoaderDelay.qml - 延迟加载实现完整代码HeavyComponent.qml代码解析运行效果 LoaderSwitch.qml - 动态切换组件完整代码代码解析运行效果 Main.qml - 主界面实现完整代码主界面结构代码解析 总结下载链接 引言 QML的Loader组件提供了一种强大的机制…...
C语言--常用的链表操作
利用C语言实现链表,并定义一些常用的操作 文章目录 链表定义新建一个链表结点打印链表插入结点头插法(常用)运行 尾插法(使用较少)运行 返回链表长度链表转置运行 合并两个有序的链表运行 删除最小结点运行 打印倒数第…...
ngx_conf_param
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_conf_param-CSDN博客 定义在 src\core\ngx_conf_file.c char * ngx_conf_param(ngx_conf_t *cf) {char *rv;ngx_str_t *param;ngx_buf_t b;ngx_conf_file_t conf_file;param &cf->cycle->conf…...
C++day9
思维导图 牛客练习 练习: 将我们写的 myList 迭代器里面 operator[] 和 operator 配合异常再写一遍 #include <iostream> #include <cstring> #include <cstdlib> #include <unistd.h> #include <sstream> #include <vector>…...
算法题:两数相加
题目:2. 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&a…...
SCI科学论文的重要组成部分
科学论文的核心结构 科学论文通常遵循IMRAD结构,即: 引言(Introduction)方法(Methods)结果(Results)讨论(Discussion) 除此之外,还包括其他几个关键部分。让我为您详细介绍每个部分的作用和重要性: 1. 标题(Title) 标题是论文…...
Go 微服务框架 | 路由实现
文章目录 不用框架实现web接口实现简单的路由实现分组路由支持不同的请求方式支持同一个路径的不同请求方式前缀树应用前缀树完善路由代码 不用框架实现web接口 // blog main.go 文件 package mainimport ("fmt""log""net/http" )func main() {…...
2025年AI开发学习路线
目录 一、基础阶段(2-3个月) 1. 数学与编程基础 2. 机器学习入门 二、核心技能(3-4个月) 1. 深度学习与框架 2. 大模型开发(重点) 三、进阶方向(3-6个月) 1. 多模态与智能体…...
TimescaleDB 2.19.2 发布
TimescaleDB 2.19.2 已于 2025 年 4 月 7 日发布2。此次发布是基于 PostgreSQL 的开源时序数据库 TimescaleDB 的一次更新。 从 GitHub 上的 Pull Request 信息可知,此次发布主要是将相关更改合并到 2.19.x 分支,涉及到一系列的测试和构建配置,包括不同版本 PostgreSQL(如 …...
「Unity3D」TextMeshPro中的TMP_InputField,用来实现输入框的几个小问题
第一,正确设置Scrollbar。 设置Scrollbar之后,不能设置Text Component的Font Size为Auto Size,否则Scrollbar无法正确计算显示。 那么,要想自动适配字体大小,可以让Placeholder中的Font Size设置为Auto,这…...