首页 > 其他分享 >直接引语改间接引语的方法

直接引语改间接引语的方法

时间:2023-07-11 10:02:19浏览次数:32  
标签:间接 引语 said before 直接 方法 He

 窗体顶端直接引用别人原话,叫直接引语。用自己的话转述别人的话,叫间接引语。间接引语常用宾语从句表达。直接引语前后要用引号,间接引语不用引号。

  He Said: "I have seen the film." 他说:"我已经看过这部电影。"(直接引语)

  He said that he had seen the film.  他说他已经看过这部电影了。(间接引语)

  怎样把直接引语改为间接引语?

  1.根据意思改变人称。

  如:They said, "We are busy now."  (直接引语)

  They said that they were busy then.  (间接引语)

  一般来说第三人称代词常常不变,第一人称一般变为第二人称。

  2.若主句的谓语是过去时态,直接引语改为间接引语时,要调整时态。

  直接引语         间接引语

  现在时          过去时

  过去时          过去完成时(少数不变)

  现在完成时        过去完成时

  现在进行时        过去进行时

  一般将来时        过去将来时

  过去完成时        不变

  现在完成进行时      过去完成进行时

  由上述内容可知,时态的变化都是由现在的某个时态而变成了达去的某个时态。要特别注意,客观真理以及过去完成时在改为间接引语时,不需作时态调整。

  3.指示代词,进间状语也要作调整。

  直接引语            间接引语

  this              that

  these             those

  now              then

  today             that day

  tonight            that night

  tomorrow           the next (following) day(month, year)

  yesterday           the day before

  yesterday afternoon      the afternoon before

  last year (month)      the year (month) before

  ago               before

  here              there

  注:动词(come)也常变为go

  4.若直接引语为陈述句,改为间接引语时,用连词that引导(口语中常省略),其它作相应的变化。

  He said, "I've just got a letter from my sister."

  He said he had just got a letter from his sister.

  需要说明的是,若引号里是两句话,改为间接引语后,第二句前也要用that连接起来。

  "He was here a few weeks ago, and he came again yesterday." she said.

  She said that he had been there a few weeks before, and that he had come again the day before.

  5.若直接引语为一般疑问句(原为倒装语序),改为间接引语时要用陈述句的语序而且还要加连词if 或whether引出。注意whether后还可跟or或or nor ,但if 不能。Whether可用在介词后或带to的不定式前面,而if不能。但若宾语从句为否定句时,常用if而不用whether。

  He asked, "Are you a teacher or a student?"

  He asked me whether I was a teacher or a student.

  注:如果主句中的谓语为said,改为间接引语时要用asked,无间接宾语,要适当加一个me,us,him等。如:

  He said, " Are you ready?"

  He asked me if I was ready.

  6.若直接引语为特殊疑问句,间接引语就要使用疑问词引出,而且要用陈述句语序。

  "What are you doing here?" the guard said to us.

  The guard asked us what we were doing there.

  7.当直接引语为祈使句时,间接引语要改为带复合宾语(宾语+宾语补足语)的句子,宾补用不定式表示。

  即:ask (tell, order, beg, etc) someone (not) to do something。注意不要用said。

  "Don't mention it again," the said to her husband.

  She asked her husband not to mention it againUID303

标签:间接,引语,said,before,直接,方法,He
From: https://www.cnblogs.com/guosiying/p/17543107.html

相关文章

  • C# 给PictureBox赋值图像时,报“参数无效”异常的解决方法!
    原因:Winform的窗体中显示9个Picturebox控件,由于更新速度较快偶尔会"参数无效"的异常。异常图像如下:通过测试知:1,注释PictureBox.Image.Dispose(),不会报异常;2,注释PictureBox.Image=null,还是会报异常!选择释放的原因:由于刷新图像较快内存占用较大,所以选择主动用Dispose(),=nu......
  • 多种方法修改Linux用户的home目录
    参考:多种方法修改Linux用户的home目录在Linux上修改用户的Home目录可以按照以下步骤进行:确保以具有管理员权限的用户登录到系统上。使用usermod命令来修改用户的Home目录。命令的基本语法如下:sudousermod-d/新的目录路径用户名将/新的目录路径替换为你想要设置的新......
  • 多种方法在Linux系统上创建文件
    参考文章:多种方法在Linux系统上创建文件当涉及到在Linux系统上创建文件时,以下是一些常用的方法的更详细解释:使用touch命令:touchfilename该命令用于创建一个新的空文件,或者更新现有文件的访问和修改时间戳。如果指定的文件不存在,它会被创建。使用文本编辑器:命令行文本......
  • 关于tensorflow2.x保存模型及加载模型的方法及对比
    以下方法都是个人实际中测试和使用的方法,tf2版本在2.3~2.7之间1、model.save()andmodel.load()保存模型:这个方法可以直接将训练后的权重和训练的参数保存下来,一般我个人使用的.h5为后缀把模型整个保存下来。步骤如下:(1)创建模型,像添加积木一样对模型添加需要的卷积,池化等操作......
  • MYSQL--数据取整的方法
    在MySQL中,我们经常会需要取整数。本篇文章将详细介绍MySQL中取整数的多种方法。一、使用ROUND函数ROUND函数用于将一个数四舍五入到指定的小数位数。如果小数位数为0,则返回整数部分。 为小数位数。SELECTROUND(3.14159,0);--结果为3SELECTROUND(3.14159,1);--结果为......
  • 多行文本转成一行的实现方法
    哈喽大家好,我是咸鱼不知道你们有没有遇到过下面的情况,以我为例有时候我会收到批量操作服务器的需求,且我会拿到一个服务器ip列表,它是一个多行的形式,如下所示#ip列表192.168.0.1192.168.0.2192.168.0.3192.168.0.4192.168.0.5192.168.0.6但我使用saltstack进行批量......
  • openGauss学习笔记-05 openGauss gsql连接与使用方法
    openGauss学习笔记-05openGaussgsql连接与使用方法openGauss提供了在命令行下运行的数据库连接工具gsql。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节主要介绍如何使用gsql本地连接数据库。您需要提供数据库的名称以及数据库主节点的端口号。5.......
  • Anaconda使用conda安装jieba分词的正确方法
    python开发环境使用的是Anaconda,就不再赘述了,前面也有提到过,jieba是python用于对中文进行分词的第三方包,本以为像安装其他包一样,直接执行:condainstalljieba,结果发现这样安装不了! 解决方法:condainstall--channelhttps://conda.anaconda.org/conda-forgejieba 当然......
  • java判断json格式的方法
    ​  在Java中,您可以使用不同的库来检查和验证JSON。以下是使用两个常用的JSON库(Jackson和Gson)来检查JSON的示例代码:使用Jackson库:importcom.fasterxml.jackson.core.JsonParseException;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jack......
  • 关于抽象类和抽象方法的使用
    1、抽象类并不能直接new抽象类对象2、子类必须覆盖抽象类中的所有方法进行使用。3、抽象类不能创建对象,是特殊的存在,是“抽象”抽出相同的部分。4、抽象类可以有构造方法,并且在执行子类时还要先于子类的构造方法去执行,符合java运行的规则 ......