前言
1.本系列文章旨在为英语语法学习提供一个简洁明了的路径,专注于语法核心,构建一个基础的语法知识架构。文章将通过大量与编程技术相关的词汇示例,助力您将英语应用于编程实践或海外面试场合。
2.适用对象:目标是远程工作或赴海外工作的编程人员,零基础起步。不适用的对象:致力于英语考级、考研、雅思等标准化考试的语言学习者。
3.更新计划:每周至少更新一篇,每篇内容涵盖的语法知识点将有差异,根据文章的具体工作量而定。更新时间固定,每周六晚六点前发布。
那么....正片开始!
1.如何学习好英语这门语言呢?
传统的学习流程(应试教育):常见语句(例如:Good Morning,How are you) -> 学习音标、发音 -> 复杂造句、文章、以及语法、外加背单词(初高中) -> 考级考试验证
我认为更好的学习方式:
graph TD
语法 --> 单词 --> 发音
为什么这样是更好的学习方式呢?第一,英语的语法是英语的核心,也是对造句而总结的规律。如果你单词量不足,可以通过看文档、视频的方式来累积;如果你口音不太标准,也没有太大问题(除开你要考级),母语人士大多能够理解你的意思。如果语法不正确呢.....那么你甚至无法完整表达你想阐述的话。最重要的是,别人很难理解你想表达的意思。
1.动词与句子成分
和我们中文一样,英文说话或写文章往往由长句子或短句子互相组合而成。以句子的长度来学习语法并不是一个好的切入点,所以我们把长句子拆开,拆到不能再拆也能表达完整句子的句子入手(这里我们称为简单句)。以简单句为起始点,除开嗯、哦、啊、疑问句、陈述句以外,几乎所有的简单句都是在表达同一件事:什么(主语---往往代表人或物) + 怎么样(谓语---往往代表动作/具体发生的事情),我们把“主语”、“谓语”这样的部分称为句子成分。
那么,英语中有哪些不同类型的动作(动词)呢?
1.可以独立完成的动作:主语 + 不及物动词
例句:The programmer sleeps.(程序员睡着了)
- programmer -> 主语
- sleep -> 不及物动词
解析:因为sleep这个动作是描述主语的一种状态,它不具有任何承受者,所以被称为不及物动词。
2.有1个动作的承受者:主语 + 单及物动词 + 宾语
例句:Front-end engineers likes NestJs.(前端工程师喜欢Nest.js)
- Front-end engineers -> 主语
- likes -> 及物动词
- NestJs -> 宾语
解析:在这个例句中,如果去掉NestJS这个宾语,单独说主语喜欢xxxx,那么寓意无疑是不完整的,因为不知道你喜欢什么,所以这里的likes也被称为及物动词。而这里被喜欢的承受者NestJS,也被称为宾语。
3.有2个动作的承受者:主语 + 双及物动词 + 直接宾语 + 间接宾语
例句:The technology executive teaches you code specifications.(技术主管教你代码规范)
- technology executive -> 主语
- teach -> 双及物动词
- you -> 间接宾语
- code specifications -> 直接宾语
解析:这一句的核心动词是教,做为核心动词它有两个动作承受者you和code specification,所以这里被称为双及物动词。如果我光说The technology executive teaches you,那么寓意不完整,因为我教你什么呢?但是如果是The technology executive teaches code specifications,那么是可以说通寓意的。所以这里code specifications为直接宾语,you为间接宾语。
4.只有一个动作的承受者(但是需要补充):主语 + 复杂及物动词 + 宾语 + 补语(也叫宾语补语)
例句:The boss considers you smart.(老板认为你聪明)
- boss -> 主语
- consider -> 复杂及物动词
- you -> 宾语
- smart -> 补语
解析:这一例句和第2点中的例句很相似,唯一不同的点在于——第二句中以like为及物动词+宾语的结构是可以表达完整寓意的,但是本句中considers you?...无法表达出完整句意,这种语境往往需要一个补充信息来对寓意进行完整表达。因此此句中需要补语来完善句意的动词consider被称为复杂及物动词,smart被称为补语。
5.非"动作":主语 + 系动词 + 主语补语(补语/表语)
例句:The document is simple.(文档很简单)
- is -> 连系动词(也叫系动词、起到联系的作用~)
- simple -> 主语补语(也叫表语) 解析:为什么把这一类例句也分在动词中呢?这里的动词并非传统意义(例如动作教、喜欢、认为)的动词,它更像是一个赋予含义的词,作用是把simple赋予给前面的document。中间的is,起到了把动词之后的信息赋予给前面主语的作用。同样类似的语句还有:she looks tall、my textbook is in the room等,都是一样的含义。把tall 和 in the room赋予给前面的主语she、textbook。
以上五大简单句的类型几乎涵盖了英语所有的句子,这样的动词在英语语法中也被称为谓语动词。注意我前面提到的,大部分英语简单句都是 “主语 + 谓语” 的结构,但是谓语动词并不等于谓语,它只属于谓语的一部分,另外一部分则被称为非谓语动词。
那么总结一下。目前我们学习到的句子成分有:主语、谓语动词、宾语、宾语补语、主语补语。除了这些句子成分,还有其他句子成分如:
- 定语:用来修饰主语和宾语,如:The tall programmer completed a troublesome project,这一句中的The tall 就是programmer的这个主语的定语。a troublesome就是project宾语的定语。
- 状语:用来修饰谓语动词,如:The Front-end engineer ate quickly,这一句中quickly就是用来修饰ate这个谓语动词的状语。
- 同位语:对主语或宾语进行重复描述,如:Ross Galler,a Full Stack developver,likes trip。这里的 a Full stack developer就是主语Ross Galler的同位语,它对主语用不同的方式再描述一次。
2.从句
以上我们一直都在围绕简单句来概括句子成分,可是我们平时的英文交流或者写文章中往往会把简单句互相组合,形成复合句(并列句)或复杂句(从句)。前者非常简单,就是简单句子与句子之间的叠加组合,属于并列关系。后者则是无限套娃,在一个句子中套另一个句子一直套下去......属于从属关系。在英语语法中被称为主句和从句,从句就是把简单句当作另外一个句子中的句子成分,比如我们把一个简单句当作另外一个句子的主语,那么它就是主语从句。作宾语,它就是宾语从句;作表语,它就是表语从句;以此类推(类推至同位语从句)。后续的文章会有一个专篇专门解释什么是从句以及从句的其他知识点。
3.词性(词类)
英语中存在一种情况,一个句子中,也许组成的句子成分相同:主语 + 谓语 + 宾语,但是相同的句子成分可能有着不同的词类。
比如:The programmer ate a cookie 和 He saw something over there.
这种概念在中文中也同样存在,如:
- 名词(表示人和物),例如:It is a code editor(名词)
- 冠词(说明人和事物),例如:It is a(冠词) cat
- 代词(替代人和物),例如:I(代词) am a Front-end engineer
- 形容词(形容人和物),例如:I am a smart(形容词) Front-end engineer
- 数词(表示数量),例如:I have two(数词) ipads.
- 副词(修饰动词或者形容词),例如:I ate two carrots quickly(副词)
- 介词(表示和其他词关系的词),例如:I ate two dumplings with(介词) chopsticks
- 叹词(表示感叹),例如:oh(叹词),It is wonderful!
- 连词(连接词和句子),例如:I didn't get up,Beacase(连词) I was so tried
- 动词(上述1讲解的动词)
4.谓语动词的两大本领
1.表示时态(也可以拆开来理解,说是三大本领)
表示动作的时间(现在、过去、将来、现在将来)和动作(一般、完成、进行、不但完成而且还在进行)的状态,简称时态,时态大概由这两个部分交叉组合而成,分别是:
- 一般(现在、过去、将来、过去将来)
- 完成(现在、过去、将来、过去将来)
- 进行(现在、过去、将来、过去将来)
- 不但完成而且还在进行(现在、过去、将来、过去将来)
2.表示语气,比如虚拟语气
例如:If I were you, I wouldn't make her cry
英语中的谓语动词往往是不能独立完成上述的本领的,它们都需要借助一些其他词才能完整的表达词意,这种帮助谓语动词的词被称为助动词。比如:
- I have eaten => have eaten => 我吃过了
- I am eating => am eating => 我正在吃
- I am eaten => am eaten => 我被吃掉了
- I can eat => can eat => 我可以吃
- I might eat => might eat => 我可能吃
- I must eat => must eat => 我必须、有义务吃
- I do not eat => do not eat => 我不吃
请注意,这里的助动词在类似的例句中只是做为帮助谓语动词完整表达句意而存在的,它们在这种场景下本身不具有任何实际含义。但是脱离了这些语境,它们本身又是可以作为实义来表达的,比如can代表易拉罐,be代表存在,might代表力量,do代表做某事,have代表拥有。注意不要搞混哦~
5.非谓语动词
紧接上文,句子中的动词没有如4中所说的表示主语的动作、时间、状态情况下,该动词就可以被称为非谓语动词。非谓语动词也有四个分类,分别是:动词不定式、现在分词、动名词、过去分词。
尾语
以上我介绍的所有语法基本可以概括英语语法中大部分出现的情况,也是整篇专栏的目录书。请注意,并不是学完了整篇专栏便可以”精通“英语语法了。实际上仍然英语语法中存在大量的细节我没有提及。希望大家在学习过整篇专栏后有所收获。
资料视频来源:www.bilibili.com/video/BV1XY…
当然我也非常欢迎建议和指正,指正会同步更新并在专栏群中同步消息。如果你也想找一群志同道合的“卷友”,欢迎你加入我们的语法学习交流群: