问题: 由两个带It 的句子,谈谈It 的用法
1.It is 10 years _______he ________in the village , so he knows little about it .
A. since ; lived B. since ; hadn’t lived C. that ; lived D. before; lived
2.It ________long before we ________ the result of the experiment .
A. is ; know B. will not be ; know C. is ; will know D. will not be ; will know
答案:1. A 2. B
解答:
楼上的解释是错误的,it在这里表示时间,并不是做形式主语。it有一个用法就是虚义,无指代性,常用作没有具体意义的主语,实际上是真正的主语,多出现于表示天气、气候、温度、时间、地点、距离等意义的句子中。如:
It is half past three now. 现在是三点半钟。
It is six miles to the nearest hospital from here.
这里离最近的医院也有六英里。
It was very cold; it snowed and grew dark.
天气很冷;天下着雪,渐渐地变黑了。
在第1题"It is 10 years _since__he __lived______in the village , so he knows little about it "中,since是连词,表示自……以来,句子的意思是“自他(不再)住在那个村子以来,已经有十年了,所以他对村子了解不多”。这样的意思有两表示方法,一种就是用一般现在时,另外一种就是用现在完成时,所以上句可以改为:It has been 10 years _since__he __lived______in the village , so he knows little about it
第2句中 before 后面是表示时间的状语从句。要记住,表示未来情况时,在条件与时间状语从句应该用一般现在时,而主句应该用将来时,所以答案A,C,D是错误的。句子的意思是:要不了多久,我们就会知道实验结果。
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。