11.动名词

news2024/10/5 16:27:59

一.什么是动名词

动名词是动词的另一种非谓语动词形式。动名词跟宾语或状语构成动名词短语,动名词跟动词不定式一样,都属于非谓语动词,不能作谓语,动名词或动名词短语可以作主语,表语,宾语,介词宾语,定语,状语,宾补。

二.动名词的基本形式

动名词由动词原形加词尾ing构成,和现在分词形式相同。它还有下面几种形式:

动名词和现在分词怎么区别呢?最大的区别在于现在分词作谓语,而动名词不作谓语。现在分词只是一个简单的谓语动词形式,用于构成现在进行时态。而动名词是一个独立的结构,可以作主语,表语,宾语等等。另外,动名词跟动词不定式一样,更重要的是构成一个短语,而不是一个简单的“ing”形式。

三.动名词短语的构成方式

及物动词ing+宾语、being+表语

being是系动词,加形容词作表语,不需翻译成中文

keeping diaries 写日记、drinking tea 喝茶、singing songs 唱歌、being a manager 成为/做经理

being careful 小心

及物动词ing+宾语 +状语、being+表语+状语、不及物动词ing+状语

①keeping diaries every day  每天写日记、②drinking tea before sleeping  睡前喝茶

③singing songs in KTV  在KTV唱歌、④baking corn every night  每晚烤玉米

⑤driving a car every day  每天开车、⑥Being a manager for a year  做了一年经理

⑦being busy every day 每天忙 、⑧working every night 每晚工作

⑨swimming in the river 在河里游泳

和动词不定式一样,动词短语也属于一个实义动词,有及物和不及物之分,因此也可以构成动名词短语,比如:

①Looking after yourself 照顾你自己

②looking for a rich man 寻找一个有钱人

③Getting up early every morning 每天起床早

四.动名词短语在句中的作用

动名词短语在句中可以作主语,宾语,表语,介词的宾语,定语,宾补和状语等。其中,动名词短语作定语,宾补和状语比较难,这里暂时不讲,中级语法会有详细的课程。

4.1 作主语

动名词短语作主语,属于单数概念,而且,主要用在“主系表”句型。句型如下:

动名词短语(主语)is/was+表语

1)Learning  new  words is very useful to me.学习新单词对我来说很有用。

2)Reading English loudly is necessary.大声读英语是必要的。

3)keeping diaries in English every day is a good habit.  每天用英语写日记是一个好习惯。

动名词短语作主语,不像动词不定式短语作主语,动名短语作主语一般不需要放在句尾。只有一些特殊的情况,才会移到后面,然后前面加上一个 It 作形式主语。比如,当以下一些特殊词语作表语的时候,就需要把动名词短语移到后面。这些词语分别是:

1) arguing with her is useless

要变成: it is useless arguing with her.  跟她争吵没用

2) playing computer games is a waste of time

要变成:it is a waste of time playing computer games.  玩电脑游戏是浪费时间的

3) It is no use talking like that.那样说是没有用的。

4) It's a waste of time arguing with him.跟他争论是浪费时间

注意,这三个形容词:essential(绝对必要的,关键的)、important(重要的)、necessary(必要的)也可以在动名词短语作主语的时候,放在is/was后面作表语,但是这个时候,不能把动名词短语放后面。比如:

Doing homework every day is important.  

It is important to learn English.学英语很重要。

Itis necessary to check our homework carefully 认真检查作业是必要的。

动名词短语作主语,偶尔也可以出现在“主谓宾”句型里面,但是一定要符合逻辑才行。比如:

Drinking milk helps bones to grow strong.  喝牛奶帮助骨骼变得强壮结实

这句话的主语是动名词短语 drinking milk,谓语是 helps,因为动名词短语是单数概念,所以用

第三人称单数格式,宾语是名词bones,后面的to grow strong是动词不定式短语作宾补

4.2 作表语

跟动词不定式一样,动名词短语作表语的时候,主语也不能是表示有生命的名词或表示事物的名词。因为,如果是有生命的,就变成现在进行时态了。比如:I am teaching English 这句话的主语是人称代词主格“I”,不能把 teaching English 当成动名词短语作表语。这个是一个典型的现在进行时态,teaching”是现在分词,作谓语,不是动名词。

动名词短语作表语的时候,主语一般是那种没有生命的特定的名词,数量很少,比如:

①Job/work 工作、②Sport 运动、③Hobby 业余爱好、④Habit 习惯、⑤Pastime 娱乐消遣

1) My job is teaching English.我的工作就是教英语。

2) My favourite sport is swimming.我最喜欢的运动是游泳。

3) My hobby is playing basketball.我的爱好是打篮球。

其实一个相同的动词构成动名词短语和动词不定式短语,意思是一样的。比如:

teaching English 和 to teach English 都是一个意思,都是“教英语”的意思。

而且,动名词短语可以作主语和表语,动词不定式短语也可以作主语和表语。那么问题就来了,这两个非谓语动词短语作主语和表语的时候怎么区别呢?

  • 一般来说,表示 比较抽象的一般行为 时或 多次的行为动作 时多用动名词短语作主语和表语

  • 表示“具体的,一次性的动作,特别是将来的动作”多用动词不定式短语作主语和表语

1)His job is selling houses.  他的工作就是卖房子。(动作已经存在)

2)My plan is to buy a house next year.  我的计划就是明年买一套房子。(动作还没有发生)

3)It made me happy to find my cellphone.找到我的手机我很高兴。(属于具体的动作,而且是一次性的动作)

4)It is easy to master English.掌握英语是容易的。(说这句话,动作可能没有发生,而且也是一次性,具体的动作)

5)Smoking is not good for us.抽烟对我们不好(smoking 表示已经存在的抽象行为)

6)It is easy to find ajob.找份工作很容易(强调找到一份工作的具体动作)

7)Speaking in front of a lot of  people is hard.在很多人面前发表讲话是难的(speaking in frontof a lot of people 强调一般性,多次的动作和行为)

job:工作,hobby:爱好,habit:习惯,都是表示经常性,多次的动作和行为,如果只是做一次,那不能说是“工作,爱好,习惯”,所以,这些词语作主语,要用动名词短语作表语才符合逻辑。比如:

My job is teaching English.我的工作是教英语

My hobby is playing basketball 我的业余爱好是打篮球

His habit is washing feet before sleeping 他的习惯是睡前洗脚

切记,以上内容,仅仅是动名词短语和动词不定式短语作主语和表语的区别,千万不要以为,它们作宾语的时候也是按这个规则区别的。另外,动名词短语作主语和表语的情况是很少的。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

fastjson2与fury的巅峰对决,谁会笑到最后?

写在前面 两个月前,我们写过一篇关于fury和protostuff的性能对比的文章:谁才是真正的协议之王?fastjson2 vs fury,那时,两个协议框架各有千秋,不分伯仲,今天,看到fury推出了全新的0…

我用Python写了几个摸鱼小游戏,赐你2023年度上班上学摸鱼必备良品!(附源码)

文章目录 前言一丶超级玛丽二、沙漠打地鼠三、贪吃蛇四、坦克大战五、五子棋 前言 获取python整套完整教程,3263学习笔记,源码,项目实战,全部在手,python不愁~~~ Python学习资料点击领取福利 例如: 超级…

js高级(2)函数的柯里化,cookie的使用,10天免登录案例,购物车案例,拖动盒子小案例等等

1.函数的柯里化 自定义函数的柯里化 // 自定义函数的柯里化function curry(fn) {//判断输入的函数有几个参数let len fn.length;// 返回一个函数,并且有函数名为treturn function t() {// 获取到实参的个数let innerLength arguments.length// 获取到真实参数,转化为数组[.…

FPGA---UDP通信求助

项目场景: 使用UDP进行回环,网络调试助手,发送数据通过UDP接收模块接收,解析出数据,给到UDP发送模块,传回上位机。 问题描述 UDP接收模块中,接收到的CRC校验值与自己计算CRC校验值进行判断&am…

【电商API接口的应用:电商数据分析入门】初识Web API(一)

如何使用Web应用变成接口(API)自动请求网站到特定信息而不是整个网站,再对这些信息进行可视化。由于这样编写到程序始终使用最新到数据来生成可视化,因此即便数据瞬息万变,它呈现到信息也都是最新的。 使用Web API Web API是网站的一部分&am…

javapoet 注释中添加枚举值

问题描述 使用javapoet生成源代码 为了实现这么一个目的 解决 翻了一下源代码,他的实现如下: 这个方法是私有的,暂时不确定如何调用 照着这个方法,即可实现大多数类型的基本调用 即可实现上图需要的效果

为Yolov7环境安装Cuba匹配的Pytorch

1. 查看Cuba版本 方法一 nvidia-smi 找到CUDA Version 方法二 Nvidia Control Panel > 系统信息 > 组件 > 2. 安装Cuba匹配版本的PyTorch https://pytorch.org/get-started/locally/这里使用conda安装 conda install pytorch torchvision torchaudio pytorch-cu…

[华为认证]路由表和FIB表

路由器转发数据包的关键是路由表和FIB表,每个路由器都至少保存着一张路由表和一张FIB(Forwarding Information Base)表。路由器通过路由表选择路由,通过FIB表指导报文进行转发。 路由表 每台路由器中都保存着一张本地核心路由表&…

Java学数据结构(4)——PriorityQueue(优先队列) 二叉堆(binary heap)

前言 数据结构与算法作为计算机科学的基础,是一个重点和难点,在实际编程中似乎看不它们的身影,但是它们有随处不在,如影随形。 本系列博客是《数据结构与算法分析—Java语言描述》的读书笔记,合集文章列表如下&#…

delphi socket cross开源跨平台通讯库

delphi socket cross是Pascal开源跨平台的tcp通讯组件 windows下用的iocp linux下用的epoll 支持http,https 开源地址:GitHub - winddriver/Delphi-Cross-Socket: Delphi cross platform socket library 下图来自网络:

陪诊系统|陪诊系统解放繁琐,为陪诊添便利

在当代快节奏的生活中,随着医疗服务的不断发展,陪诊成为了越来越多人的需求。然而,传统的陪诊方式却存在着时间成本高、沟通不畅、服务体验差等问题。但近年来,陪诊小程序的兴起却为这一难题提供了创新的解决方案。 陪诊小程序&a…

Congestion Control for Large-Scale RDMA Deployments

文章目录 IntroductionDCQCNBuffer Setting Introduction PFC是粗粒度的流量控制机制,在端口层面发挥作用,不区别不同的流。这会导致很多弊端,比如不公平,受害流等。 解决PFC限制的解决方法是flow-level的拥塞控制,D…

拥抱AI变革,实现企业数字化重生!

在当今这个数字化快速发展的时代,人工智能(AI)正在逐渐成为企业转型的核心驱动力。本文将探讨AI如何在企业数字化转型中发挥重要作用,以及应对数字化转型中可能出现的风险和挑战。 目前,企业数字化转型的趋势日益明显…

如何更改照片底色(免费)

一、小程序截图 ①微信上找证件照的小程序,比如“独九证件照” ②换底色然后上传照片: ③ 原图: 换底色后的图: ④截图: ⑤裁剪 然后就得到免费的换底片后的证件照了。 二、PS修改 方法一(更建议用&…

VueRouter与expres/koa中间件的关联

ueRouter: runQueue 路由守卫都是有三个参数to,from,next。其中next就是下方的fn执行时候传入的第二个参数(回调函数),只有该回调执行后才会挨个遍历queue内的守卫。 中间件的作用 隔离基础设施与业务逻辑之间的细节。详细的内容位于《深入浅出Node.js》P210 另外一…

408-2014

一、单项选择题 1.下列程序段的时间复杂度是_______。 count0; for(k1;k<n;kk*2)for(j1;j<n;j)count; A.O() B.O(n) C.O() D.O(n*n) 解答&#xff1a;C 外层循环的时间复杂度为 O() &#xff0c;内层循环的时间复杂度为 O(n)&#xff0c;因此结果…

Matlab图像处理——基于机器视觉的苹果中心花及边花识别

一、简介 基于机器视觉技术&#xff0c;实现苹果中心花及边花识别&#xff0c;并将程序集合为GUI界面&#xff0c;在界面上完成相应的操作。实现了对图像进行预处理&#xff0c;分割出花心和边花&#xff0c;然后统计边花的数量。并且可以根据自己的需求和图像的特性来调整阈值…

idea中使用git【图文详解】

配置 配置Git 设置——Version Control——Git——Path to Git executab【D:\Git\Git\bin\git.exe】 创建Git查看 最上面VCS——Create Git Repository 添加忽略项 安装ignore插件&#xff1a;设置——plugins——搜索ignore 新建ignore文件&#xff1a;右击项目——new——.…

Hazelcast系列(三):hazelcast集成(服务器/客户端)

系列文章 Hazelcast系列(一)&#xff1a;初识hazelcast Hazelcast系列(二)&#xff1a;hazelcast集成&#xff08;嵌入式&#xff09; Hazelcast系列(三)&#xff1a;hazelcast集成&#xff08;服务器/客户端&#xff09; Hazelcast系列(四)&#xff1a;hazelcast管理中心 …

紫光同创FPGA 多路视频处理:图像缩放+视频拼接显示,OV7725采集,提供PDS工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐FPGA图像缩放方案推荐FPGA视频拼接叠加融合方案推荐紫光同创FPGA图像采集方案推荐紫光同创FPGA图像缩放方案推荐紫光同创FPGA视频拼接方案推荐 3、设计思路框架为什么选择OV7725摄像头&#xff1f;视频源选择OV7725摄像头配置及采集动态彩…