当前位置: 首页 > news >正文

英语中主语从句的概念及其用法,例句(不断更新)

主语从句的原理

主语从句是一种充当整个句子主语的从句,主语从句构成的句子,是要以引导词开头的。它可以用名词性从属连词、关系代词或关系副词引导。主语从句通常位于谓语动词之前,用于表示动作、状态或事件的主体。

以下是一些常用的引导主语从句的词汇(简称为引导词):

  • 名词性从属连词

    • that,例句:

      • That he finished his homework is surprising.(他完成了作业,这令人惊讶。)
      • 这里,“That he finished his homework” 是一个主语从句,由名词性从属连词 “that” 引导
      • 当 "that" 作为从属连词引导主语从句时,它没有实际意义,只起到引导作用
    • if,例句:

      • If he comes to the party is still uncertain.(他是否会来参加派对尚不确定。)

      • 在这个句子中,“If he comes to the party” 是主语从句,而 “is still uncertain” 是谓语部分。

      • 这个主语从句表示的是一个条件或可能性,并作为整个句子的主题。

    • whether,例句:

      • Whether she will come to the party remains unknown.(她是否会来参加派对仍然是个未知数。)
      • 这里,“Whether she will come to the party” 是一个主语从句,由名词性从属连词 “whether” 引导
  • 关系代词:

    • who,例句
      • who ate the carrot is obvious(谁吃了胡萝卜是明显的)
      • 这里“who ate the carrot”是一个主语从句,由关系代词“who”引导
    • whoever,例句:
      • Whoever arrives first will get the prize.(谁先到谁得奖。)
      • 这里,“Whoever arrives first” 是一个主语从句,由关系代词 “whoever” 引导
    • which
    • what,例句,
      • What he said upset her.(他说的话让她不安。)
      • 这里,“What he said” 是一个主语从句,由关系代词 “what” 引导
  • 关系副词

    • when,例句,
      • when the rabbit ate the carrot is obvious(兔子什么时候吃了胡萝卜是明显的)
      • 这里,when the rabbit ate the carrot 是主语从句,由关系副词when引导
    • where,例句,
      • where the rabbit ate the carrot is obvious,兔子在哪吃胡萝卜是明显的。
      • where the rabbit ate the carrot 是主语从句,由关系副词where引导
    • why,例句:
      • Why he left is still a mystery.(为什么他离开仍是个谜。)
      • 这里,“Why he left” 是一个主语从句,由关系副词 "why" 引导

总之,主语从句是一种充当句子主语的从句,可以由名词性从属连词、关系代词或关系副词引导。它用于表示动作、状态或事件的主体,并位于谓语动词之前。

形式主语

形式主语是英语中一种特殊的语法结构,用于将主语从句或不定式移到句子末尾,使句子更自然、更易于理解。形式主语通常由“it”充当,暂时代替句子中的真正主语。

以下是一些形式主语的例子:

  • It is obvious that he is tired.(很明显他很累。)

    • 在这个例子中,“it”是形式主语,真正的主语从句是“that he is tired”。
  • It’s important for us to learn English well.(学好英语对我们来说很重要。)

    • 这里,“it”是形式主语,真正的主语是不定式“to learn English well”。

“it”是最常用的形式主语。然而,在某些非正式场合,您可能会听到或看到其他代词(如“this”或“that”)被用作形式主语。但在标准英语中,“it”是最常见和广泛接受的形式主语。

  • 这里的 it 不是平时指代物体的代词“它”,而是指代后面的从句,本身没有实际意义,所以被称为“形式主语”。

  • 它代表的是之后的真正的主语,也就是之后的主语从句。也就是说,放在句子后面的从句才是真正的主语。

  • 这样的形式主语it开头的句子构成很简单,就是用it把整句话用之前的语序说完,然后紧接着加上从句就可以了

  • 所以我们之前说到,很明显,兔子吃了胡萝卜对应的英语句子就是,it is obvious that the rabbit ate a carrot

  • 如果形式主义it指代的内容比较多,我们中文就可以拆句,比如it is obvious that the hungry rabbit had already eaten a carrot for dinner this evening 这句话就可以翻译成:很明显,饿了的兔子今天晚饭已经吃了根胡萝卜。

在这里插入图片描述

whether 与 if 作为主语从句引导词的区别

  • "whether" 更常用于表示两种可能性之间的选择,而 "if" 更多地用于表示条件

  • 在主语从句中,这种区别可能不那么明显。然而,在选择使用哪个词时,可以考虑到这一点。

  • 例如:

    • Whether she will come to the party is still unknown.(她是否会来参加派对仍然是个未知数。)

      • 这里,“whether” 强调了她来与不来的两种可能性。
    • If he comes to the party is still uncertain.(他是否会来参加派对尚不确定。)

      • 在这个例子中,“if” 暗示了一个条件,即他来参加派对的可能性。
  • “whether” 在表示选择时通常被认为是更正式的用法。在主语从句中,“whether” 和 “if” 都可以用来表示是否,但 “whether” 更常用于正式场合和书面语境。

  • 当从句中有两个或更多的选择时,只能使用 “whether”。

  • 例如:

    • Whether to buy a car or a motorcycle is a difficult decision.(买汽车还是摩托车是个难以抉择的问题。)

总的来说,“if” 和 “whether” 在主语从句中可以互换使用,但 “whether” 更常用于表示选择并且更正式。如果您想强调可能性之间的选择,或者在书面语境中,建议使用 “whether”。在表示条件或非正式场合中,可以使用 “if”。

总结

  • 从句就是概念就是用一个句子去充当另一个句子中的某一个句子成分。被充当句子成分的句子叫做主句,充当句子成分的句子叫做从句。

  • 主语从句,就是用一个从句去替换掉主句里面主语的这个句子成分,去充当主句的主语。

  • 形式主语是英语中一种特殊的语法结构,用于将主语从句或不定式移到句子末尾,使句子更自然、更易于理解。形式主语通常由“it”充当,暂时代替句子中的真正主语。

最后的最后,如果你觉得我的这篇文章写的不错的话,请给我一个赞与收藏,关注我,我会继续给大家带来更多更优质的干货内容

相关文章:

英语中主语从句的概念及其用法,例句(不断更新)

主语从句的原理 主语从句是一种充当整个句子主语的从句,主语从句构成的句子,是要以引导词开头的。它可以用名词性从属连词、关系代词或关系副词引导。主语从句通常位于谓语动词之前,用于表示动作、状态或事件的主体。 以下是一些常用的引导主…...

数组的子数组(亚阵列)、子序列,字符串的子串、子序列

数组 子数组 一个或连续多个数组中的元素组成一个子数组 子数组最少包含一个元素 数组 {1, 2, 3} 的子数组是 {1}, {1, 2}, {1, 2, 3}, {2}, {2, 3}, 和 {3}. 子序列 子序列就是在原来序列中找出一部分组成的序列 子序列不一定连续 相对位置还是不变 但是&#xff…...

MySQL 知识:迁移数据目录到其他路径

一、系统环境 操作系统:Centos 7 已安装环境:MySQL 8.0.26 二、开始操作 2.1 关闭SELinux 为了提高 Linux 系统的安全性,在 Linux 上通常会使用 SELinux 或 AppArmor 实现强制访问控制(Mandatory Access Control MAC&#xff…...

Go | 一分钟掌握Go | 8 - 并发

作者:Mars酱 声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联系我! 前言 当今编程界,一个好的编译型语言如果不支持并发&#xff0c…...

【滤波】多元高斯

本文主要翻译自rlabbe/Kalman-and-Bayesian-Filters-in-Python的第5章节05-Multivariate-Gaussians(多元高斯)。 %matplotlib inline#format the book import book_format book_format.set_style()简介 上一篇文章中的技术非常强大,但它们只…...

单源最短路问题

全部代码 全部代码在github acwing 上 正在更新 https://github.com/stolendance/acwing 图论 欢迎大家star与fork 单源最短路问题 先用spfa算法 不行再换其他的 spfa-超级万能 说不定比dijsktra还快 dis[] 代表第k到某一点的最短距离 queue 代表刚被更新的点 它有可能更…...

Security方法注解权限控制过程及自定义权限表达式

文章目录 使用内置的权限表达式PreAuthorizePermissionEvaluator 自定义权限表达式SysMethodSecurityExpressionHandler源码流程 SysMethodSecurityExpressionRoot 使用内置的权限表达式 PreAuthorize 这个用来判断超级管理员的话,还得在表达式上加上或 Permissi…...

vue 省市县三级联动

1、 <template><div>所在省<el-select popper-class"eloption" :popper-append-to-body"true"change"getShiList(obj.province)" v-model"obj.province" placeholder"请选择所在省" clearableclear"re…...

ChatGPT实现编程语言转换

编程语言转换 对于程序员来说&#xff0c;往往有一类工作&#xff0c;是需要将一部分业务逻辑实现从服务端转移到客户端&#xff0c;或者从客户端转移到服务端。这类工作&#xff0c;通常需要将一种编程语言的代码转换成另一种编程语言的代码&#xff0c;这就需要承担这项工作…...

浅拷贝和深拷贝

浅拷贝&#xff1a; 定义&#xff1a;浅拷贝&#xff08;Shallow Copy&#xff09;是一种简单的对象复制方式&#xff0c;将一个对象的数据成员直接复制给另一个对象&#xff08;通常是通过默认的复制构造函数或赋值运算符实现&#xff09;&#xff0c;这些数据成员可以是基本…...

进程地址空间与页表方面知识点(缺页中断及写时拷贝部分原理)

谢谢阅读&#xff0c;如有错误请大佬留言&#xff01;&#xff01; 目录 谢谢阅读&#xff0c;如有错误请大佬留言&#xff01;&#xff01; 抛出总结 开始介绍 发现问题 进程地址空间&#xff08;虚拟地址&#xff09; 页表 物理内存与进程地址空间映射 缺页中断基本…...

Photoshop如何使用滤镜之实例演示?

文章目录 0.引言1.将普通照片制作成油画效果2.使用液化滤镜修出完美身材3.用镜头光晕滤镜制作唯美的逆光人像4.用Camera Raw滤镜对偏色风景照进行调色 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对PS进行了学习&#xff0c;本文通过《Photoshop2021入门教程》及其…...

Flutter 组件抽取:日期(DatePicker)、时间(TimePicker)弹窗选择器【仿照】

简介 仿照《Flutter 仿ios自定义一个DatePicker》实行的日期弹窗选择器&#xff08;DatePicker&#xff09;、时间弹窗选择器&#xff08;TimePicker&#xff09; 效果 范例 class _TestPageState extends State<TestPage> {overridevoid initState() {super.initStat…...

基于opencv的YOLOV3对图片的目标检测

目录 1. 准备工作 2. utils 函数 2.1 plot_show 函数 2.2 get_prediction 函数 2.3 draw_bounding_box 绘制边界框函数...

Mermaid流程图

所有流程图都由节点&#xff0c;几何形状和边缘&#xff0c;箭头或线条组成。mermaid代码定义了这些节点和边缘的制作和交互方式。 它还可以容纳不同的箭头类型、多方向箭头以及与子图之间的链接。 1、流程图的方向 TB - 从上到下TD - 自上而下/与上到下相同BT - 从下到上RL -…...

国产!全志科技T507-H工业核心板( 4核ARM Cortex-A5)规格书

1核心板简介 创龙科技 SOM-TLT507 是一款基于全志科技 T507-H 处理器设计的 4 核 ARM Cortex-A 53 全国产工业核心板,主频高达 1.416GHz 。核心板 CPU 、ROM 、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率 100%。 核心板通过邮票孔连接方式引出 MIPI CSI 、…...

java小记 2023-05-05

public class Test {/*** 谓类的方法就是指类中用static 修饰的方法&#xff08;非static 为实例方法&#xff09;&#xff0c;比如main 方法&#xff0c;那么可以以main* 方法为例&#xff0c;可直接调用其他类方法&#xff0c;必须通过实例调用实例方法&#xff0c;this 关键…...

CentOS安装Nginx

准备工作 在安装Nginx之前&#xff0c;我们需要进行一些准备工作&#xff1a; 确认系统是否已经安装了Nginx。如果已经安装了&#xff0c;需要卸载掉旧版本。安装EPEL源&#xff0c;以获取Nginx的软件包。安装必要的依赖软件包。 卸载旧版Nginx 如果已经安装了旧版本的Ngin…...

CSS布局基础(CSS书写顺序 导航栏写法 常见问题)

CSS布局基础&#xff08;CSS书写顺序 & 导航栏写法&#xff09; CSS布局基础&#xff08;CSS书写顺序&#xff09;导航栏写法PC端网页开发一般步骤容易出问题的点 CSS布局基础&#xff08;CSS书写顺序&#xff09; 布局定位属性自身属性&#xff08;宽高&#xff0c;边框&…...

打造卓越 QML 层级设计:从入门到精通

目录标题 引言&#xff1a;QML 层级设计的重要性1.1 什么是 QML1.2 层级设计的核心理念1.3 实际应用案例 QML 基础知识2.1 语言概述2.2 基本元素2.3 属性和信号 设计原则与规范3.1 命名规范3.1.1 标识符命名3.1.2 文件命名3.1.3 文件夹命名 3.2 代码风格3.2.1 缩进与空格3.2.2 …...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

STM32标准库-DMA直接存储器存取

文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA&#xff08;Direct Memory Access&#xff09;直接存储器存取 DMA可以提供外设…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile&#xff0c;新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

Java入门学习详细版(一)

大家好&#xff0c;Java 学习是一个系统学习的过程&#xff0c;核心原则就是“理论 实践 坚持”&#xff0c;并且需循序渐进&#xff0c;不可过于着急&#xff0c;本篇文章推出的这份详细入门学习资料将带大家从零基础开始&#xff0c;逐步掌握 Java 的核心概念和编程技能。 …...

laravel8+vue3.0+element-plus搭建方法

创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

通过MicroSip配置自己的freeswitch服务器进行调试记录

之前用docker安装的freeswitch的&#xff0c;启动是正常的&#xff0c; 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...