程序员也要学英语——带你理清英语语法思路
目录
一、什么是简单句
二、五大简单句结构
1.可独立完成的动作
2.有1个动作的承受者
3.有2个动作承受者
4.只有1个动作承受者(但需补充)
5.非“动作”
三、简单句的句子成分
1.八种句子成分
2.简单句的实质
3.复合句和复杂句
四、英语十大词类
1.词类与句子成分
2.谓语动词五大类
3.谓语动词的“三大本领”
4.谓语动词的“辅助”
5.非谓语动词
6.非谓语动词的“本领”
五、总结
文章整理自之前推荐过的b站up主英语兔的语法体系视频,想要入门语法真的真的很适合看一看!!
一、什么是简单句
拆到不能再拆(再拆结构就不完整)的句子。
通常表示的含义可粗略分为“什么+怎么样”,对应了主语和谓语两大基本句子成分:
- “什么”——主语,人/物
- “怎么样”——谓语,动作/发生了什么事
二、五大简单句结构
总结起来,五大句型实质上都是动词词类+其他句子成分构成:
1.可独立完成的动作
主语+不及物动词
- Papa Rabbit sleeps
- She agrees
2.有1个动作的承受者
主语+单及物动词+宾语
- Papa Rabbit likes you
- She watches film
3.有2个动作承受者
主语+双及物动词+间接宾语+直接宾语
- Papa Rabbit teaches you English
- Peter gave her book
4.只有1个动作承受者(但需补充)
主语+复杂及物动词+宾语+(宾语)补语
- Papa Rabbit considers(认为) you smart
- Peter painted his room pink
5.非“动作”
主语+(连)系动词+(主语)补语/表语
- Papa Rabbit is tall
is这一类词的作用就是把它后面的词(tall)的意思(信息)赋予给“Papa Rabbit”
可以理解为Papa Rabbit=tall
- Papa Rabbit is in the room
is把"in the room"这个状态赋予给“Papa Rabbit”
翻译就是兔老爹在房间里
- Papa Rabbit smells nice
兔老爹闻起上去香
可以理解为Papa Rabbit=nice,只不过还有闻上去这层意思
三、简单句的句子成分
句子成分概括如下:
1.八种句子成分
上面的五种基本句子结构里已经包含了:
- 主语、谓语动词 谓语 、宾语、主语补语=表语、宾语补语=补语 五种;
此外还有:
- 定语(主要修饰主语和宾语)、状语(主要修饰动词)和同位语 三种;
2.简单句的实质
其实严格来说,一个简单句除了主语之外的部分都叫做谓语,而谓语动词只是是谓语的核心,不等于谓语,其他句子成分也应当属于谓语:
我们常说的主谓宾,指的是主语+谓语动词+宾语,而非主语+谓语+宾语,这里的谓语动词和宾语共同组成谓语部分!!
3.复合句和复杂句
上面提及的句子均为简单句,但英语却不仅仅是由简单句构成,多个简单句经过(变形和)组合,可以组成复合句/并列句或复杂句:
- 复合句/并列句:由用连词连接的各个简单句组成,各个简单句之间是并列关系
- 复杂句:由主句和由简单句变形得到的从句组成,从句可以充当主句中的某一个成分
复杂句中从句的分类(依据该简单句充当的成分):
四、英语十大词类
也可叫十大词性,总结如下:
在后面的学习中我们会遇到“实词”和“虚词”的概念,往往只有具有实词词性的内容可以充当句子成分,具体分类如下:
- “冠词”、“介词”、“连词”、“叹词”这四类属于只起到语法作用而无实义的——虚词;
- “名词”、“代词”、“形容词”、“数词”、“动词”、“副词”这六类词属于实体的具有意义的词——实词。
1.词类与句子成分
词类 句子成分,二者完全是两个概念,这是十分重要的!除了谓语动词必须由动词充当,每种句子成分都可以由不同类别的词来充当:
2.谓语动词五大类
谓语动词必须由动词充当,但动词却并不是只有谓语动词,还有非谓语动词,上面五种基本句型中使用的动词也就对应了谓语动词的五大类——四种及物动词和系动词:
3.谓语动词的“三大本领”
与中文里表示动作的词不同,英文中的谓语动词有三大本领——表示动作的时间、状态和假设、情感等(也就是语气)
时间和状态合称为时态:
- 时间可分为4种:现在、过去、将来、过去(的)将来;
- 状态也可分为4种:一般、进行、完成、完成(并继续)进行;
二者排列组合,组合出16种时态:
- 语气可分为虚拟语气、陈述语气、祈使语气
注意此处的语气并说话时的口气,而是语法中句子本身传达的语气(up主挖坑了以后详细讲)。
4.谓语动词的“辅助”
英语的谓语动词本身很可能无法发挥以上三种本领以及其他一些本领,诸如表示:否定、可能性、必须性等意思,此时需要借由“金牌辅助”——助动词来帮助其表达完整的意思。
- 常见的助动词有have、be、can、might、do、must等等:
一般情况下,助动词是没有实义的,往往只是帮助谓语动词表达某个意思,但很多助动词还可以作为实义动词,甚至拥有其他词性,要注意区分!!如上述几个助动词都存在“伪装”:
- “can”:既是助动词,也可以作名词“易拉罐”;
- “might”:既是助动词,也可以作名词“力量”;
- “be”:既是助动词,也可以作实义动词“存在”;
- “have”:既是助动词,也可以作实义动词“拥有”;
- “do”:既是助动词,也可以作实义动词“做某事”;
- “musty”:表示“发霉的”;
5.非谓语动词
一个句子只能有一个谓语动词,要出现其他动词,只能以非谓语动词的形式出现。
换句话说,所有不作为谓语动词成分出现的动词,都是非谓语动词:
6.非谓语动词的“本领”
非谓语动词几乎可以取代所有从句,从而简化句子。但是这样的动词就不再具有表示动作时间,动作状态和动作语态、语气的功能;
非谓语动词有4种:动词不定式、现在分词、动名词、过去分词;
注意非谓语动词和谓语动词的形似用法的区分!!他们在句子中充当的成分是不一样的?(up主挖坑了,以后讲)
五、总结
动词,是英语语法的核心,几乎所有主要的英语语法概念都可以用动词串起来:
复杂句由简单句从句嵌套构成 --> 简单句包含主语和谓语 --> 谓语由谓语动词和其他句子成分构成 --> 谓语动词与非谓语动词共同组成动词词类 --> 非谓语动词可以充当其他句子成分:
程序员也要学英语——带你理清英语语法思路相关推荐
- 95后程序员月薪2万带着电脑送外卖 不想35岁就被社会淘汰 你呢
工作是今年找起来特别困难,碰上今年疫情,国内外订单需求进入停滞状态.所以当下能有一份稳定的工作是非常不错的.今年给出的数据很多企业公司白领因为经济环境下滑,很多人跑去送外卖去了.外卖这个工作相对来说简 ...
- 新手程序员要不要学英语?
每天读一篇一线开发者原创好文 作为在中国工作的程序员,不懂得英语似乎也不妨碍找到好工作,升职加薪.但程序员这个工种则稍有不同,因为程序,尤其是高级语言,基本上都是由英语和数字表达式构成的.英语对于程序 ...
- 围观|十二星座的程序员都是这样带娃的?
在中国人的传统习惯里,男主外女主内是件很平常的事情,而带孩子自然是件"内"的事情,也就是妈妈的事情.也因为如此,爸爸带孩子一向给人一种不靠谱的感觉. 今天,带你来看看十二星座爸爸是 ...
- 程序员要如何学英语?
一般来说,程序员可算是英语水平比较好的群体,因为在这个行业,英文资料是最全面.最及时,对英文资料的需求也最迫切的.就我观察,刚入门不久的程序员一般都能查阅英文文档,找到需要的信息.但是另一方面,我也发 ...
- 程序员如何轻松又愉快的学好英语
程序员内功主要有数学和英语,有了英语这杆枪,平时写代码排错,不仅可以做百度工程师还可以做谷歌工程师,有经验的小伙伴应该经常能在Stack Overflow上找到答案吧.不过从学校到社会学了好多年英语, ...
- 哈啰程序员吐槽:试用期带5个人创造了部门历史最高成绩,结果却被辞退
试用期,都或多或少的会遇到一些奇葩的人或事情,有的人项目结束就被辞退,有的人因为跟领导八字不合,就直接走人的.哈啰某员工吐槽:来哈啰三个月,带5个人,创造了这个部门历史最高业绩,之前几十人的团队都没做 ...
- 程序员用新华字典学英语
一直有朋友问我英语是怎么学的,其实我觉得学好英语没有什么好的方法,坚持听说读写,三年之后必有成果.下面说一下我的英语学习经历. 我学习英语的经历刚开始真的很奇葩,因为我用的是新华字典!对的,没有打错, ...
- 程序员也要学英语——倒装、强调和省略
目录 一.倒装 1. 完全倒装句 1.1 副词在句首的倒装 1.2 介词短语在句首的倒装 1.3 表语在句首的倒装 1.4 There be句型倒装 2. 部分倒装句 3. 形式倒装句 二.强调 1. ...
- 程序员也要学英语——介词攻略
目录 介词的原理 1. 实词与虚词 2. 介词的功能 介词的构成形式 1. 简单介词 2. 短语介词 3. 合成介词 4. 分词介词 介词学习的误区 介词学习的诀窍 1. 在介词学习中常遇到的困难 1 ...
- 程序员也要学英语——英语构词法
目录 英语构词法 一.派生 二.合成 三.混合 四.截断 五.缩写 六.转化 总结 简单几分钟掌握基本英语构词法,对背单词有一定增益.文章整理自英语兔视频:英语构词法,希望看完后能加深你对英语单词发展 ...
最新文章
- 开启注册丨全国社交媒体处理大会(SMP 2020)召开,98场报告日程全公开
- linux 如何以树形结构显示文件目录结构
- 前端学习(1886)vue之电商管理系统电商系统之首页路由的重定向主页侧边栏路由链接的改造
- Python(2)-第一个python程序、执行python程序三种方式
- 使用nginx代理,怎么获取真实的IP
- 大数高精加减乘除(洛谷P1601、P2142、P1303、P1480题题解,Java语言描述)
- getQueryString方法使用
- AutopilotSim2驾驶模拟器使用
- POI设置背景色采坑记录
- Java编程语言有哪些优势
- html submit没有提交数据
- Cisco 2960交换机排错
- 部分选主元的Doolittle分解
- CDA数据分析师认证证书含金量不断提高,成数据分析入门新刚需!
- 软件“生命”系统进化论——软件以负熵为生
- 学习笔记 02:关于在某宝上面购买的stm32f103c8t6最小系统开发板如何使用USBtoTTL模块烧录程序的记录
- Oracle-08:连接查询
- 【D3.js】D3是什么
- Android wpa_supplicant源码分析--conf配置文件
- PyTorch (二):数据可视化 (TensorBoard、Visdom)