学好英语,才能当个好程序员,英语基础语法总结

一、简单句

简单句就是只有一套主谓宾的句子。

所有的句子都是由简单句扩张而来的,所以要学好简单句。

2.1 主语、谓语、宾语

  • 主语(subject):动作的发出者

  • 谓语(verb):动作

  • 宾语(object):动作的承受者

    我(主语)踢(谓语)球(宾语)
    I(主语)play(谓语)football(宾语)

2.2 主谓宾和它的五个兄弟(简单句的六个基本句型)

2.2.1 主语+谓语(及物动词)+宾语

及物动词(vt): 一个动作的发生,需要有一个物体来承受。

如:

我(主语)踢(谓语,及物动词)球(宾语)
我踢,踢什么,踢后面必须要有一个宾语(名词)来作为踢这个动作的承受者。所以踢是及物动词I play(及物动词,必须要给出play的东西) football.

2.2.2 主语+谓语(不及物动词)

不及物动词(vi):与及物动词对立。一个动作的发生,不需要承受者。

如:

股票(主语)涨了(谓语,不及物动词)
The stock(主语)rose(谓语,不及物动词)
# 股票涨了,涨后面不需要也不能再跟宾语(名词)了,这种动词称为不及物动词

注:

有一些词既可以是及物动词,也可以是不及物动词。 如:

increase:The price(主语) increased(谓语,不及物动词)
价格增加了。价格为主语,增加后面不能再跟宾语了,所以他在这里作为不及物动词Domestic violence(主语,家庭暴力) increases(谓语,及物动词) street crime(宾语,街头犯罪)
家庭暴力使街头犯罪增加。 这个increase的意思是“使...增加”,使某个东西增加,所以它使及物动词。

2.2.3 主语+系语+表语

  • 主语:必须是名词

  • 系动词:是用来辅助主语的动词。它本身有词义,但不能单独用作谓语,其后必须跟表语,
    构成系表结构说明主语的状况、性质、特征等情况。有以下三种

    • be动词:am、is、are、was、were等
    • 感官动词(五官、身体):look(看起来)、sound(听起来)、smell(闻起来)、taste(尝起来)、feel(摸起来)等
    • 变化动词:become(变得)、turn(变成)、go(变得)、get(变得)、grow(成长为)等
  • 表语:一个语法名词,指说明主语的身份、性质、品性、特征和状态的词或从句

    • 名词
    • 形容词
    • 副词
    • 动名词
    • 不定式(to do):http://baijiahao.baidu.com/s?id=1601613751601565163&wfr=spider&for=pc
    • 介词短语(in、on、to等)
    • 句子(表语从句)

    I(主) am(be动词,系动词) a student(名词做表语)
    名词做表语,be动词作为系动词

    I(主) am(be动词,系动词) happy(形容词做表语)
    形容词做表语,be动词作为系动词

    You(主) are(be动词,系动词) to go to school(不定式做表语).
    不定式做表语,be动作作为系动词

    I(主) am(be动词,系动词) in the room(介词短语做表语).
    介词短语做表语,be动词做为系动词

    You(主) look(感官动词,系动词) great(形容词做表语).
    形容词做表语,look(感官动词)做系动词

    The status(主) became(变化动词,系动词) bad(形容词做表语).
    become(变化动词)做系动词,形容词做表语

    It(主) turned(变化动词,系动词) green(名词做表语)

2.2.4 主语+谓语+宾语+宾语(双宾语)

双宾语由直接宾语和间接宾语组成。直接宾语是谓语动词的承受者,间接宾语表示谓语动作的方向(对谁做)或动作的目标(为谁做),间接宾语紧接在谓语动词后,但它不能单独存在。它和直接宾语组成双宾语。

例如:

I(主) give(谓) you(间接宾语) money(直接宾语).
# 我给你,这已经构成了一个主谓宾,但是这个句子的意思并不完整。
# 因为给什么还没说,所以需要另一个宾语,给的东西,所以由两个名词作为两个宾语

2.2.5 主语+谓语+宾语+宾补

宾语补足语指在英语中有些及物动词,接了宾语意义仍不完整,还需要有一个其他的句子成分,来补充说明宾语的意义、状态等,简称宾补。

宾补的形态:

区别双宾语和宾补:个人认为看宾语后面的是什么词性,如果是名词,那么大概率是双宾语,否则可能是宾补。
具体情况具体分析

2.2.6 There be句型

There be句型表示存在,类似中文中的“有”

There be 和 have 的区别:

there be 句型表达的是“在某个地方存在某人、某物等”,

have / has 则表示“某人拥有某物”

树下有条狗
Under the tree have a dog. 错
There is a dog under the three. 对
# 因为树下有条狗,表示树下存在一条狗,
# 不是某人拥有某条狗,所以要用There be不能用have我书包里有一些书
I have some books in my bag. 对
# 这句属于某人拥有某物,所以要是用have,无法使用There be句型有一个问题
There is a Problem.

二、并列句

两个或两个以上的简单句,由并列词进行连接的句子称为并列句。
因为是并列句,所以这两个简单句是同等地位。

并列词:and、or、but等

句型:

1.(主语+谓语+宾语)+并列词+(主语+谓语+宾语)

I play football and he plays games.

2.主语+(谓语+宾语)+并列词+(谓语+宾语)

# 主语被省略了,两个简单句公用一个主语
he washed his dog and groomed its hair.

三、复合句

复合句(complex sentence)由一个主句(Principal Clause)和一个或一个以上的从句(Subordinate Clause)构成。
用疑问词作引导词,主句是全句的主体,通常可以独立存在;
从句则是一个句子成分,不能独立存在。
从句不能单独成句,但它也有主语部分和谓语部分,就像一个句子一样。
从句须由一个关联词(conjunction)引导。

复合句和并列句不同在于:
并列句由并列词连接,多个简单句之间为同等地位,
而复合句的由引导词连接,从句一般起解释主句中的内容的作用,从句就像是主句的小弟。
从句不可以单独存在。

从句分类:

  • 名词性从句:将一个句子作为一个名词
  • 定语从句:将一个句子作为一个形容词,可以修饰限定名词
  • 状语从句:将一个句子作为一个副词

3.1 名词性从句

名词性从句是在句子中起名词作用的句子。
名词性从句的功能相当于名词词组,
它在复合句中能担任主语、宾语、表语、同位语、介词宾语等,
因此根据它在句中不同的语法功能,

名词性从句有以下四种:

  • 主语从句
  • 宾语从句
  • 表语从句
  • 同位语从句。

名词性从句由引导词连接

常用的引导词有

  • that
  • whether
  • What

引导词参考:
https://blog.csdn.net/zhaohongfei_358/article/details/95230403

常用引导词引导的名词性从句举例。

That I hate fish(名词性从句做主语) is(系动词) well-known(表语).
# 该句子为主系表结构,is为be动词,well-known(众所周知的)是表语
# 而该句子的主语为"That I hate fish".That引导了一个句子作为名词性从句,
# 那么该句子就变成了名词。我讨厌鱼这件事情时主语Whether this situation is conduce to us(名词性从句做主语) is(系动词) important(表语).
# be conduce to sb.对某人有好处
# 该句子同上,但是是由Whether引导。表示是否。
# is为系动词,important作为表语
# 这种情况是否对我们有利(这件事情)是重要的What I have told you.
# 我告诉过你的(内容)。这个例子不是完整的句子,只是一个名词性从句。
# What中文是什么,也就是内容。

所有出现名词的地方,都有可能出现,
因为信息量大,使用单个名词无法表达意思从而使用名词性从句代替名词。

3.1.1 主语从句

名词性从句作主语,所以叫主语从句

That he failed in in the exam shocked his parents.
# 他考试失败(这件事情)震惊了他的父母.
# 句1: he failed in the exam. 该句子有完整的主谓,所以已经是一个独立的句子。
# 句2: ... shocked his parents. 该句子缺少主语。
# 如果不使用引导词说明句1为名词性从句,则该句子就会出现failed和shocked两个动词
# 而在英语中,一个句子中不能出现两个动词,所以要将句子改为名词性从句,作主语

3.1.2 宾语从句

将一个句子(名词性从句)作为宾语,所以叫宾语从句

He told me that he would go to the college the next year.
# 他告诉我他下一年上大学.
# 该句子为 主谓宾宾(双宾语)
# that引导的句子作为直接宾语

3.1.3 表语从句

将一个句子(名词性从句)作为表语,所以叫表语从句

The problem(主) is(系) when we can get a pay rise(表).
# 问题是我们什么时候才能加薪
# 由when引导的名词型从句作表语

3.1.4 同位语从句

将一个句子(名词性从句)作为表语,所以叫表语从句

同位语从句的引导词只能是that

The girls were surprised at the fact that ocean ships can sail up the Great lakes.
# 巨大的海轮可以开到五大湖,让女孩儿们感到吃惊。
# 该主系表结构中,at the fact作状语,修饰整个主句。
# 而由that引导的名词性从句作同位语限定fact.

3.2 定语从句

定语:修饰限定名词,类似汉语中“的”前面的内容(红红的花)。

定语可以出现在名词的前面(前置定语)或后面(后置定语)

定语有两种:

  • 形容词(比较短)
  • 短语或从句(长一些)

英语比较忌讳头重脚轻,所以一般像形容词做定语,会放在名词的前面。
但是如果是短语或从句做定语修饰或限定名词时,会放在名词的后面

A beautiful(形容词作定语) girl shared a story.
# 一个漂亮的女孩儿分享了个故事。
# 该句子形容词beautiful做定语修饰主语girl
# 形容词为一个词,比较短,所以可以前置A girl from Mars shared a story about her people.
# 一个来自火星的女孩儿分型了关于他们民族的故事
# from Mars为介宾短语,限定主语girl,但因为时介词短语(比较长),所以后置
# about her people也为介宾短语,限定宾语story,但因为时介词短语(比较长),所以后置A task(主) to tackle(不定式做定语) is(系) the potential(形容词作定语) crisis(表语).
# 这个要处理的任务是潜在的危险。
# 该句中,to tackle(处理)为不定式,作定语修饰主语task,不定式短语做定语时也需要后置A girl(主语) who likes spring(定语从句) shared(谓) a story(宾语) which moved us(定语从句).
# 一个喜欢春天的女孩儿分享了一个故事,那个故事感动了我们。
# who likes spring 是由who引导的定语从句,限定主语girl,由于为从句,所以该定语需要后置
# which moved us 是由which引导的定语从句,限定宾语story

3.3 状语从句

3.3.1 状语的定义

状语(adverbial,简称adv.)是句子的一个重要修饰成分。
是谓语里的另一个附加成分,从情况、时间、处所、方式、条件、对象、肯定、
否定、范围和程度等方面对谓语中心词进行修饰、限制。英语状语修饰动词、
形容词、副词或整个句子

状语的类型:

  • 副词:就是中文中的 …地(慢慢地)
  • 起副词作用的句子

例:

walk slowly(慢慢的走)
slowly为副词,修饰动词walk

3.3.2 状语从句

状语从句 (Adverbial Clause) 状语从句指句子用作状语时,
起副词作用的句子。状语从句中的从句可以修饰谓语、、
非谓语动词、定语、状语或整个句子。

状语从句按作用分:

  • 时间状语(从句):何时
  • 地点状语(从句):在哪
  • 原因状语(从句):为啥?因为
  • 条件状语(从句):在什么情况下?如果…;只要…;只有…;
  • 目的状语(从句):为啥?为了…;这样就能…
  • 结果状语(从句):导致了啥?结果…;以至于…
  • 让步状语(从句):转折的前奏;强调前的不强调;虽然…
  • 方式状语(从句):怎么做的/发生的?用…;用过…

例如:

She threw a party yesterday at her garage in order to celebrate her birthday although she did any have money.
昨天在他的车库里,他为了庆祝生日,举办了一场排队,虽然他没有钱。
在改句中,出现了多种状语
yesterday: 时间状语
at her garage:地点状语
in order to celebrate her birthday: 目的状语
although she did any have money:让步状语

学好英语,才能当个好程序员,英语基础语法总结相关推荐

  1. 黑马程序员 C++ 基础语法入门 学习记录

    基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...

  2. 黑马程序员----swift基础语法!

    ------- <a href="http://www.itheima.com" target="blank">android培训</a> ...

  3. 【给程序员英语学习的一些建议】我是乔治老师,我在这里播报。

    给程序员英语学习的一些建议 - 我是乔治老师,我在这里播报. 从业以来,因为工作的关系,我结识了不少程序员朋友.当然,作为一名英语教学从业者,我们谈论的最多的还是关于英语的学习.但是,从我的这些程序员 ...

  4. 程序员英语学习之英文官网查看Kafka(三)

    程序员英语学习之英文官网查看Kafka(三) 1. 背景 作为程序员,由于计算机软件本身历史原因,最新和最全的资料很多都是外网上的英文资料.部分有中文版,但受限于官网或者爱好者精力,并不会很全面和很新 ...

  5. 如何才能成为java高级程序员?

    身为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能让自己成为牛 ...

  6. 程序员英语 - Word Group

    程序员英语 - Word Group ForeverStrong Cheng YongQiang Cheng quantitative ['kwɒntɪtətɪv]:adj. 数量的,量化的,定量的 ...

  7. 2018年5月下旬值得一读的10本技术书籍(Python、程序员英语、区块链、算法等书籍)!福利见文末!

    5月下旬, 小编 为大家带来10本技术书籍(Python.程序员英语.区块链.算法等书籍).以下为书籍详情,文末还有福利哦! 书籍名称:<程序员的英语> 本书旨在最大限度提高对开发人员最重 ...

  8. 数学和英语不好,能当程序员吗?

    有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与: 在本文后留言,以有问有答开始(放心,这类留言不会被公开,只有被选中的留言会出现在周四晚发布的文章内,同时可根据要求匿名). ...

  9. 程序员英语二三事(4) - 应聘外企常用英语(1) - 从投简历开始

    这是< 程序员英语二三事>系列文章之一. 应聘外企会有如下几个环节: 投递简历 电话通知或电话面试 现场面试. 拿到Offer入职. 先从投简历开始说起.  Resume:你的简历 CV ...

  10. 程序员英语二三事(1)

    程序员英语二三事(1) 前段时间我在广州.NET微软技术俱乐部微信群里面教过大家几个程序员英语题, 因为当时是看到有人在群里招聘, 发的招聘简介全是英文. 所以即兴教了几个程序员方面的英语题. 因为是 ...

最新文章

  1. 一个查看全部用户的磁盘空间使用情况的脚本
  2. 安装Ubuntu16.04并安装sogoupiyin for linux
  3. 信息系统项目管理师-计算题专题(三)上午计算小题
  4. Java动态代理生成的对象导出方法
  5. 解决firebug报“illegal character错误的问题
  6. intention lock_写作技巧:你写出来的情节有用吗?好情节的原则——LOCK系统
  7. 为对抗训练的理论工作添砖加瓦:选择核心子集进行训练,大大缩短训练时间...
  8. C++Builder 2010深入TForm类之属性
  9. 面向对象,局部变量和成员变量
  10. Linux编写带缓存的程序,Video4linux2应用程序编写
  11. java几种字符串反转
  12. k8s系列03-kubeadm部署calico网络的k8s集群
  13. Android App的破解技术有哪些?如何防止反编译?
  14. c语言编程三角形面积计算,c语言计算三角形面积代码
  15. 南京工业大学计算机学院考研真题,南京工业大学考研真题汇总
  16. iOS 实战开发课程笔记
  17. 在手机上进行python开发的软件推荐
  18. 怎么确认eclipse是32位还是64位
  19. facebook下载
  20. win10计算机怎么拨号上网,宽带拨号,教您win10系统宽带拨号上网的教程

热门文章

  1. 硬改TP-WR886N v5 路由器刷入源码编译的openWRT/LEDE系统
  2. openjudge 1.9.8 白细胞计数
  3. Vue 使用vue-json-excel 实现导出Excel
  4. 小猿圈之Linux常见的发行版本
  5. Sql Server数据库的作用与概述
  6. c语言调用abs需要加什么作用,c语言中abs函数怎么用
  7. c语言 abs 不好用,c语言中 abs 和 fabs 不同吗?
  8. 杨柳絮-Info:太原市多部门通力合作科学治理杨柳飞絮效果好
  9. 用手机打开word图表位置很乱_干货 | 论文格式调半天?Word攻略帮你统统都搞定...
  10. 定罪了!“女版乔布斯”有可能入狱20年