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

主语从句的原理

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

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

  • 名词性从属连词

    • 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”充当,暂时代替句子中的真正主语。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/16951.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MiniGPT-4,开源了!

上个月GPT-4发布时,我曾写过一篇文章分享过有关GPT-4的几个关键信息。 当时的分享就提到了GPT-4的一个重要特性,那就是多模态能力。 比如发布会上演示的,输入一幅图(手套掉下去会怎么样?)。 GPT-4可以理解…

推荐几个可以免费使用的ChatGPT工具

在ChatGPT相关API推出之后,各种工具如雨后春笋一般层出不穷,这篇文章就列举一些日常使用到的工具。 工具列表 OpenAI 在线读取任意网页内容包括视频(YouTube),并根据这些内容回答你提出的相关问题或总结相关内容支持…

Mysql-视图

视图 视图介绍视图的语法视图的检查选项CASCADEDLOCAL 视图的更新视图的作用 视图介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的…

【配电网优化】基于串行和并行ADMM算法的配电网优化研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2023年值得关注的20大网络安全趋势

随着围绕所有企业的数字革命,无论大小,企业、组织甚至政府都依赖计算机化系统来管理他们的日常活动,从而使网络安全成为保护数据免受各种在线攻击或任何未经授权访问的主要目标。 随着数据泄露、勒索软件和黑客攻击的新闻成为常态&#xff0…

java获取文件夹下所有文件名

在进行 Java编程的过程中,我们会经常使用到文件夹下的所有文件名。有时候可能不太熟悉 Java编程的小伙伴们会发现,在代码中没有获取到所有的文件名,那么这个时候我们应该怎么去获取到这些文件呢?在进行 Java编程的过程中&#xff…

深度学习卷积神经网络学习小结

————————————————————————————————————————————— 学习小结: 1)深度学习综述;(2)对卷积神经网络(CNN)的认识;(3&#xff0…

08 Kubernetes应用配置管理

课件 在 Kubernetes 中,secret 是一种用于存储敏感信息的对象。Kubernetes 支持以下三种类型的 secret: Opaque:这是默认的 secret 类型,可以用于存储任何类型的数据,包括字符串、二进制数据等。 Service Account&…

Python研究生组蓝桥杯(省二)参赛感受

为什么参加蓝桥杯? 今年是读研的第一年,看着我简历上的获奖经历“优秀学生干部”“优秀志愿者”“优秀毕业生”......大学四年,我竟然没有一次竞赛类的经历,也没有拿得出手的项目,我陷入了深深的焦虑。 听说蓝桥杯的…

[架构之路-183]-《软考-系统分析师》-13-系统设计 - 高内聚低耦合详解、图解以及技术手段

目录 第1章 什么是高内聚低耦合 1.1 概念 1.2 目的 1.3 什么时候需要进行高内聚低耦合 1.4 什么系统需要关注高内聚、低耦合 第2章 分类 2.1 内聚的分类 2.2 耦合的分类 第3章 增加高内聚降低耦合度的方法 3.1 增加高内聚 3.2 降低耦合度 第1章 什么是高内聚低耦…

超详细的R语言svykm函数绘制复杂抽样设计数据cox回归生存曲线(Kaplan-Meier)

我们在既往的文章《R语言绘制复杂抽样设计数据cox回归生存曲线(Kaplan-Meier)》中介绍了怎么使用jskm包的svykm函数绘制复杂抽样设计数据cox回归生存曲线(Kaplan-Meier),但是有粉丝觉得讲得不够详细,希望讲得详细一点,今天我们继续来介绍一下…

排序算法 — 归并排序

文章目录 归并排序介绍从下往上的归并排序从上往下的归并排序 归并排序实现从上往下的归并排序从下往上的归并排序 归并排序的时间复杂度和稳定性归并排序时间复杂度归并排序稳定性 代码实现核心&总结 每日一道算法,提高脑力。第五天(时隔7天,终于回…

Mybatis 框架 ( 一 ) 基本步骤

1.概念 1.1.什么是Mybatis框架 (1)Mybatis是一个半ORM(Object Relation Mapping 对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、…

【工具使用】- git实现gitee托管代码以及检出代码

1. 下载Git工具 git下载地址1:https://git-scm.com/download/win git下载2:https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/Git%20for%20Windows%202.40.1/ 下载完成后安装 安装直接执行exe可执行程序,下一步…

Packet Tracer - 配置 RIPv2

Packet Tracer - 配置 RIPv2 目标 第 1 部分:配置 RIPv2 第 2 部分:验证配置 拓扑图 背景信息 尽管在现代网络中极少使用 RIP,但是作为了解基本网络路由的基础则十分有用。 在本活动中,您将使用适当的网络语句和被动接口配置…

【Java笔试强训 24】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥年终奖 …

VC++ | MFC应用程序设计:框架搭建

VC | MFC应用程序设计:框架搭建 时间:2023-05-01 文章目录 VC | MFC应用程序设计:框架搭建1.启动程序2.新建项目2-1.新建项目2-2.应用程序类型2-3.文档模板属性2-4.用户界面功能2-5.高级功能选项2-6.生成的类2-7.解决方案资源管理器 3.工程文…

springboot websocket通信

目录 一、websocket是什么 二、实现websocket 2.1参考学习b站资料(一定要看,前后端详细) 2.2学习配套代码 一、websocket是什么 WebSocket_ohana!的博客-CSDN博客 二、实现websocket 2.1参考学习b站资料(一定要看…

Java 数组在内存中的结构是怎样的?数组访问、遍历、复制、扩容、缩容如何编写代码?

Java是一门面向对象的编程语言,数组是其中的重要数据结构之一。在Java中,数组是一种固定长度、有序的数据结构,可以存储一组相同数据类型的元素。在本文中,我们将详细介绍Java数组在内存中的结构。 Java数组的定义 在Java中&…

linux中使用docker部署微服务

目录 一、制作jar包(如果看一眼很简单,可以直接使用结尾的jar) 1.首先创建一个微服务 demo2 2.启动微服务(在DemoApplication上右键执行启动就行) 注意:其他操作导致的 可能遇到的报错 3.修改端口 4.新…