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

重拾英语,从头学起

文章目录

  • 背景
  • 框架
  • 简单句
  • 简单句扩展
    • 定语 Attributive
    • 状语 Adverbial
    • 补语 Complement
  • 从句
    • 理解嵌套
    • 名词性从句
      • 主语从句
      • 表语从句
      • 宾语从句
      • 同位语从句
    • 定语从句
      • 关系词
      • 限制性定语从句
      • 非限制性定语从句
    • 状语从句
      • 时间状语从句
      • 地点状语从句
      • 原因状语从句
      • 条件状语从句
      • 方式状语从句
      • 让步状语从句
      • 结果状语从句
      • 目的状语从句

背景

十年未曾涉足英语,相关记忆均已模糊,如今决定重新拾起,再次踏上学习之旅。
程序员学习或者复习英语可以遵循先构建主框架,再拓展词汇量以形成枝干,最后精细完善细节的路径。一旦理解框架并积累了一定的词汇量,便能基本无障碍地阅读与开发相关的英文文档
本篇主要梳理常见语法

框架

语言是为了表达
表达信息、思想、情感

  • 英语=主干(简单句)+修饰(定语、状语)
  • 修饰词长了转换为从句
类型核心
名词单复数形式,可数不可数
冠词不定冠词(a, an)定冠词(the)特指
形容词比较级
动词时态,语态(主动被动)不定式 分词
简单句陈述 疑问 祈使 感叹
复杂句名词性从句(主、宾语 表语 同位语)定语从句 状语从句

简单句

  • 主谓宾
  • 主系表

很多需要表达的信息中是没有动作的 ,比如天是蓝色的,类似这种用来描述状态、特征或身份的变化,而不是动作的,就是主系表结构

  • 主谓宾的扩展,因为有表达需求 ,【主谓宾宾、主谓宾宾补】

比如 他给了我一块钱,我”是间接宾语,“一块钱”是直接宾语,两者共同构成了动词“给”的完整接受者,这就是 主谓宾宾。
而宾语补足语故名思意就是对宾语进行进一步的说明或描述,比如我发现他躺在地上(I found him lying on the ground.)躺在地上描述 宾语他的状态,没有宾补,就变为我发现他,表达错误。

类型例子
主谓i do
主谓宾I write articles
主谓宾宾I’ll give you my code
主谓宾补You make me very funny
主系表You are happy

简单句扩展

注意和汉语语序不一致

我每天在办公室和我的同事们认真的写代码 
  • 英语
I write code diligently with my colleagues in the office every day

顺序 主谓宾 状地时

  • 状态
  • 地点
  • 时间

定语描述名词,状语描述动词和其他副词,而补语则补充说明主语或宾语

定语 Attributive

attribute词汇本身有属性的意思
比如 __attribute__是GCC编译器提供的一种扩展语法,用于指定变量、函数、类型等的属性

定语是用来修饰名词或代词
The big red car is fast. big red 修饰car

状语 Adverbial

状语(壮大句子)用来修饰动词、形容词、副词或其他状语,甚至整个句子。
它可以表示动作发生的时间、地点、原因、方式、程度等。
例如,

 "She sings beautifully." 中,“beautifully” 是状语,修饰动词 “sings”。

补语 Complement

补语是对主语或宾语进行补充说明的成分,它紧跟在某些动词(称为连系动词,如 be, seem, appear 等)之后,或者是跟在宾语之后进一步说明宾语的状态或身份。
例如,
在句子 “He seems happy today.” 中,“happy” 是补语,补充说明主语 “he”的状态;
“I call him Tom.” 中,“Tom” 是宾语 “him”的补语,说明宾语的身份。

从句

理解嵌套

句中句 :以句子的形式,充当另一个句子里的某个成分。
如果该从句在功能上 ≈ 名词/代词 就是名词性从句
He told her [that she was smart.] 等价于 He told her [something].
[What you just bought] is expensive 等价于 [It] is expensive.

名词性从句

名词性从句:作为名词的功能,包括主语从句、表语从句、宾语从句和同位语从句。

类型例句解释
he will come tomorrow is uncertain(他明天来不确定)she will come tomorrow是主语从句 xx不确定
The question is whether there are any bugs in this program(问题是程序有没有BUG)问题是xx xx 表语从句
I doubt if the project can be completed on time 我怀疑项目能否按时完成宾语从句 我怀疑项目 ,项目按时完成是宾语 can be completed on time
同位语The news that the project had been made open source spread quickly同位语 消息(项目开源)快速传开

主语从句

主语从句是作为句子主语的从句。它通常由that, what, whether或if引导。

表语从句

表语==主语补足语,主要用来补充说明主语的身份、性质、品性、特征和状态等
表语从句是作为系动词之后的表语成分的从句。它通常由that, if, whether(不管、无论), who, whom, whose, which, when, where, why等引导。

If 更侧重于条件性
Whether更侧重于选择或不确定性,常用于询问两种或多种可能性中的哪一种是真的,或者表达无论哪种情况发生,结果都一样。
Whether it rains or snows, I will go.不论下雨下雪我都走

宾语从句

宾语从句是在动词、介词或某些形容词之后充当宾语的从句。它通常由that, if, whether, who, whom, whose, which, when, where, why等引导。

同位语从句

同位语从句是用来解释、补充说明先行词的具体内容的从句,通常由that引导,有时也可以用whether。

定语从句

  • 定语从句是一种修饰名词或代词的从句,用于对名词或代词进行补充、修饰或限定
  • 修饰的时候不能把名词再重复一遍,所以有了关系词
  • 基本结构:关系词(关系代词或关系副词)+ 主语(可省略)+ 谓语 + 其他成分

关系词

  • 关系代词 who, whom, whose that which

who, whom, 指代人 whose 人的,指代所属关系
that:既可以指代人也可以指代物,在从句中作主语或宾语,
which:用于指代物
在限制性定语从句中,当先行词被不定代词(如something, anything等)或最高级修饰时,通常使用that 比如 The book that I read yesterday is on the table

  • 关系副词 when where why

定从类型 有 限制与非限制, 主要区别信息的重要性 ,非限制有标点符号,去掉逗号的内容也不影响 The man, who lives next door, is my neighbor 那个男人是我邻居

限制性定语从句

昨天我读过的那本书在桌子上
The book that I read yesterday is on the table

非限制性定语从句

那本书,我昨天读过的,现在在桌子上
The book, which I read yesterday, is on the table

状语从句

  • 在英语语法中,状语从句(adverbial clause)是用来修饰整个句子、动词、形容词或其他副词的从句。
  • 它们提供关于时间、地点、原因、条件、方式、让步、目的等的信息。下面是几种常见的状语从句类型及其用法
  • 与汉语语法类似,但是有明显连接词

时间状语从句

时间状语从句通常由when, as, while, before, after, since, till/until等引导,用来表明主句的动作与从句中的动作发生的时间关系。

When:当……时候
"When the bell rings, everyone goes to class."  当铃响时, 每个人都去上课
While:当……时候(强调同时发生)
"While she was talking, he was listening."

地点状语从句

地点状语从句由where引导,表示动作发生的地点。

"We write programs in the office where the lighting is bright.."  
我们在一个灯很亮的屋子里写程序

原因状语从句

原因状语从句由because, since, as, now that等引导,用来说明为什么发生了主句中的动作或状态。

Because:因为
"She didn't come because she was ill." 病了没来
Since:既然,因为
"Since you've finished your homework, you can watch TV."

条件状语从句

条件状语从句由if, unless, as long as, provided/providing that等引导,用来表示某一条件下的情况。

If:如果
"If it rains, we'll stay inside."
如果下雨 我们就待在里面Unless:除非
"Unless you study hard, you won't pass the exam."
除非你努力学习,否则你不会通过考试的

方式状语从句

方式状语从句通常由as, as if/as though引导,说明事情是如何发生的。
As if:好像

"He acted as if nothing had happened." 他表现得好像什么都没发生过似的

让步状语从句

让步状语从句由although, though, even though, as, while等引导,表示尽管存在某种情况,但仍会发生另一件事。

Although/Though:虽然

Although it was raining, we went out.
虽然下雨 我们还是出去

结果状语从句

结果状语从句通常由so…that, such…that引导,表示一种结果。

So…that:如此……以至于

"It was so cold that we couldn't go outside." 天太冷 出不去

目的状语从句

目的状语从句由so that, in order that, lest, for fear that等引导,表示为了实现某个目的。

So that:以便
"Speak clearly so that everyone can understand you."讲明白 让每个人能懂

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 牛客std:pair,指针+递归+整体法的使用
  • 红黑树的插入 C++
  • tomcat架构设计分析,核心组件详解
  • 【C++】容器list常用接口详解
  • idea新建父工程和添加导入新模块的步骤
  • 关于STM32运行时卡住问题
  • Adobe DC 2022提示无法识别的错误 - 解决方案
  • C4 单细胞测序中,oligo文库 和 cDNA 文库 各自的功能和区别
  • 【Kubernetes知识点问答题】Service 发现
  • TPM在解决哪些类型的问题时最有效?
  • log4j 清除MDC上下文 MDC分类日志
  • Python Tkinter小程序
  • 10,sql约束(2)
  • RedisStack十部曲之二:Redis的核心概念
  • python读取excel数据详细解说
  • [笔记] php常见简单功能及函数
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Brief introduction of how to 'Call, Apply and Bind'
  • Java精华积累:初学者都应该搞懂的问题
  • nginx 负载服务器优化
  • Python - 闭包Closure
  • 半理解系列--Promise的进化史
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 检测对象或数组
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 用Visual Studio开发以太坊智能合约
  • 怎么把视频里的音乐提取出来
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​TypeScript都不会用,也敢说会前端?
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ‌JavaScript 数据类型转换
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • $.ajax,axios,fetch三种ajax请求的区别
  • (6)STL算法之转换
  • (C语言)逆序输出字符串
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (不用互三)AI绘画工具应该如何选择
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (一)appium-desktop定位元素原理
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET 设计模式初探
  • .net后端程序发布到nignx上,通过nginx访问
  • .net经典笔试题
  • /etc/shadow字段详解
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [Android 13]Input系列--获取触摸窗口
  • [Android]RecyclerView添加HeaderView出现宽度问题