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. [Swift]LeetCode199. 二叉树的右视图 | Binary Tree Right Side View

    Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod ...

  2. iOS学习——输入验证码界面封装

    在很多App中都有输入验证码的功能需求,最近项目需要也有这个功能.做完之后简单整理了一下,将实现的基本思路做下记录.实现后的效果大致如下图所示,当四位签到码全部输入时,提交按钮是可以提交的,否则提交按 ...

  3. Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!

    Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握. 这次整理了Tomcat相关的系统架构,介绍了Server.Service.Connector.Con ...

  4. IO复用(较详细)

    进程与线程的描述 一个进程至少会创建一个线程,多个线程共享一个程序进程的内存.程序的运行最终是靠线程来完成操作的.线程的数量跟CPU核数有关,一个核最多能发出两个线程.线程的操作主要分为:一:给CPU ...

  5. jupyter-notebook后home页面空白问题

    jupyter-notebook后home页面空白问题 解决方案1   更换默认的浏览器,选择谷歌浏览器,很多360打不开的页面,更换谷歌后都能有效解决,并且确保是最新版本的google浏览器. 解决 ...

  6. CentOS 7 源码编译安装 Nginx

    这里安装的是nginx 1.14版本 1.下载源码 #下载 wget http://nginx.org/download/nginx-1.14.0.tar.gz #解压 tar -xzf nginx- ...

  7. Redis学习——Linux环境下Redis的安装(一)

    一.关于Redis Redis最为一款开源的key-value存储系统,自推出到现在一直受到编程人员的喜爱.它支持存储多种value类型,String .List .Set .Zset .Hash.这 ...

  8. Classifying with k-Nearest Neighbors(k近邻)

    终于要开始写自己的第一篇博客啦,真有点小激动(手足无措 =.=!).因为最近正在琢磨机器学习,第一篇博客就从学的第一个算法开始:k-nearest neighbors algorithm即k近邻算法. ...

  9. 【ASP.NET Core快速入门】(十五)MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证

    ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部 ...

  10. RabbitMQ消息队列(七)-通过fanout模式将消息推送到多个Queue中(.Net Core版)

    前面第六章我们使用的是direct直连模式来进行消息投递和分发.本章将介绍如何使用fanout模式将消息推送到多个队列. 有时我们会遇到这样的情况,多个功能模块都希望得到完整的消息数据.例如一个log ...