it的用法

一、用作人称代词:

1、指代事物:
  — What’s this?
  — It’s a cat.
2、指代人:常用于不知对方性别时,比如:询问敲门人或打电话时询问对方是谁,或者用来指代婴儿。
  (1)—Who’s it?
  —It’s Sam.
  (2)—Who’s the baby in the picture?
  —It’s my younger brother.

二、用作非人称代词:指代天气、时间、季节或距离等,此时的it无意义

  (1)It’s two o’clock now.
  (2)It’s very cold in spring in the northern China.
  (3)It’s about 100 kilometers from our town to the big city.

三、用作替代词:it可作形式主语、形式宾语,可代替不定式、动名词或从句

  (1)It is not known where she has gone.
  (2)It’s bad for your eyes reading in bed.
  (3)It is clever of him to work out the math problem.

四、用于强调句,构成“It+be +被强调部分that…”结构。

  如:It’s in the small shop that I bought the important book.

五、在初中英语教材中,出现了许多由it引导的固定句式,现归纳如下:

  (一)It's time for sb. to do sth. / It's time for sth.意为"是(某人)该干……的时间了"、"到……的时候了"。
  例如:   1. It's time for supper /to have supper.该吃晚饭了。
      2. It's time for me to study.我该学习了。

  (二)It takes (sb.) some time to do sth.意为"(某人)花……时间做某事"。
  例如:
    1. It takes twenty minutes to go to school by bike.
      骑自行车上学要花二十分钟的时间。
    2. It took me a week to finish reading the book.
      我花了一周时间读完这本书。

  (三)It is one's turn to do sth.意为"轮到某人做某事了"。
  例如: It's your turn to be on duty tomorrow. 明天轮到你值日了。

  (四)It is / has been +时间段+since +一般过去时,意为"自从……以来已过了……(时间)。"
  例如:   1. It is / has been four days since I caught a cold. 我感冒已四天了。
      2. It is / has been two weeks since we met last. 自从我们上次见面以来已过了两周。

  (五)It seems /seemed +that从句,意为"看起来好像……"。
  例如:It seemed that our team was going to win. 我们队看起来好像要赢了。

  (六)It's+表语+to do sth.。
  例如:It's a good idea to go out for a walk. 出去散步是个好主意。

  (七)It's +adj.+that从句。
  例如:It's true that I may fall behind the other students.我真可能落在别的学生后面。

  (八)It's+adj.+of(for)sb.+to do sth.。

【English】二、It作为代词,可以代指什么的更多相关文章

  1. Pocket英语语法---二、指示代词和不定代词是什么

    Pocket英语语法---二.指示代词和不定代词是什么 一.总结 一句话总结: 指示代词:标识人或事物的代词,用来代替前面已提到过的名词 this.these.that.those不定代词:指代不确定 ...

  2. 【NX二次开发】Block UI 指定点

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  3. Object、T(以下代指泛型)、?的区别

    因为最近看了很多项目底层都使用了T,?泛型,于是百度了一下有如下理解 我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记 ...

  4. ElasticSearch 2 (22) - 语言处理系列之标记规范化

    ElasticSearch 2 (22) - 语言处理系列之标记规范化 摘要 将文本拆解成标记只是工作的一半.为了使这些标记更容易被搜索到,它们需要经过一个规范化的处理过程,以移除相同单词间不重要的差 ...

  5. 英语影视台词---五、And Then There Were None

    英语影视台词---五.And Then There Were None 一.总结 一句话总结:求阿加莎·克里斯蒂小说<无人生还>的英文版<And Then There Were No ...

  6. JavaSE中级篇1 — 核心思想:面向对象 — 更新完毕

    1.面向对象编程思想(重点中的重点) 题外话: 其他都还可以是技术,但这里是走自己的路--面向对象编程,即:OOP,养成的思想就是:万物皆对象,懂得把东西抽离出来 这一部分记的理论知识很多,而且需要自 ...

  7. Python小白学习之路(十一)—【局部变量和全局变量】【关键字global】【关键字nonlocal】

    写在前面: 几乎有一周没有更新学习笔记了吧 上周一周身体都不怎么舒服 然后还得写开题报告 然后还得看文献 天天就是写写写写写写~~~~~~改改改改改改~~~~~~~~~ 今天又开始学习了 希望之前的没 ...

  8. 深入理解java虚拟机---JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)(十二)

    引用:https://www.cnblogs.com/yulei126/p/6777323.html JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)   1.背景 2.为什么废 ...

  9. Lesson 14 Do you speak English?

    Text I had an amusing experience last year. After I had left a small village in the south of France. ...

随机推荐

  1. ansible基础-理解篇

    1. 介绍 要说现在的部署工具,ansible可以说家喻户晓了. ansible是一个开源软件,用于软件供应.配置管理.应用部署.ansible可以通过SSH.remote PowerShell.其他 ...

  2. PHP实现用户注册并保存数据到文件

    首先我们实现功能时,分析实现的步骤是什么,就这个而言,我们应该接收用户提交的数据并进行校验,然后保存在文件,最后给用户反馈. 这里需要注意的是为了避免嵌套过深,这里使用自定义函数来实现,其代码如下: ...

  3. 我们为什么要搞长沙.NET技术社区?

    我们为什么要搞长沙.NET技术社区? 感谢大家的关注,请允许我冒昧的向大家汇报长沙.NET技术社区第一次交流会的会议进展情况. 活动过程汇报 2019年2月17日,继深圳,广州,西安,成都,苏州相继成 ...

  4. Vue.js 动画

    transition 动画: 当插入或删除包含在 transition 组件中的元素时,Vue将会做以下处理:     1.自动嗅探目标元素是否应用了css过滤或动画,如果是,在恰当的时机添加/删除c ...

  5. MySQL将utf8字符集改为utf8mb4

    前言 今天在查看tomcat日志时发现了一个错误:Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0 ...

  6. C++11 实现生产者消费者模式

    代码都类似,看懂一个,基本都能理解了. 共有代码: #include <cstdlib>#include <condition_variable>#include <io ...

  7. 利用jmap和MAT等工具查看JVM运行时堆内存

    jmap JDK自带了一些工具可以帮助我们查看JVM运行的堆内存情况,常用的是jmap命令 jmap -heap <pid> 打印堆的使用情况 那么,从这个输出中我们也可以大致看出堆的结构 ...

  8. PyQt:左侧选项卡

    写在前面 正在用pyqt写我们比赛项目的客户端,针对左侧选项卡,写了一个简单的demo.记录一下. 环境 Python3.5.2 PyQt5 陈述 用的结构是左边一个QListWidget + 右边Q ...

  9. Asp.Net SignalR Hub类中的操作详解

    Hub类中的操作 在服务端我们要通过Hub类做一系列操作,下面就说说我们都可以做什么操作 客户端的发送消息操作 调用所有的客户端的helloClient方法 Clients.All.helloClie ...

  10. SQL优化总结之二

    1.列优先 如图有表A和表B,对其查询时,会有如下语句: select a.*,b.* from a,b where a.id = b.a_id; 注意from 后边的表名, a.如果多表查询是完全无 ...