永发信息网

it has been raining for three hours.求大神帮我分析一下这句话的

答案:1  悬赏:70  手机版
解决时间 2021-01-27 02:28
it has been raining for three hours.求大神帮我分析一下这句话的语法 就是每次遇到it作形式主语时都不知道怎么看
最佳答案
it has been raining for three hours

现在完成进行时
(Present perfect continuous)
主语+have/has+been+动词-ing(延续性动词)
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
The Chinese have been making paper for two thousand years.
中国有2000年的造纸历史。(动作还将继续下去)
I have been learning English three years ago.
三年以来我一直在学英语。(动作还将继续下去)
(二)表示在说话时刻之前到现在正在进行的动作。
We have been waiting for you for half an hour.
我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)
(三)有些现在完成进行时的句子等同于现在完成时的句子。
They have been living in this city for ten years.
They have lived in this city for ten years.
他们在这个城市已经住了10年了。(动作还将继续下去)
I have been working here for five years.
I have worked here for five years.
我在这里已经工作五年了。(动作还将继续下去)
(四)大多数现在完成进行时的句子不等同于现在完成时的句子。
I have been writing a book.(动作还将继续下去)
我一直在写一本书。
I have written a book.(动作已经完成)
我已经写了一本书。
They have been building a bridge.
他们一直在造一座桥。(动作还将继续下去)
They have built a bridge.
他们造了一座桥。(动作已经完成)
(五)表示状态的动词不能用于现在完成进行时。
I have known him for years.
我认识他已经好几年了。
* I have been knowing...
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,think想等等。
(六)一些现在完成时的句子也与现在完成进行时的句子含义相同
延续性动词在现在完成时与现在完成进行时时态中使用,句意相同。例如:
She has slept for 6 hours and still cannot wake up.
She has been sleeping for 6 hours and still cannot wake up.
她已经睡了6个小时,到现在还没有醒来。
(七)表示现在以前一直在进行的动作强调动作的未完成性
It has been raining for 3 days。
已经下了3天的雨了(现在还没停止)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新华区平顶山迷彩时尚我想知道这个在什么地方
海康多功能报警卡片型网络摄像机DS-2CD2432F-
海岳高深的意思是什么啊?知道的请说下!
填方路基应事先找平,当地面坡度陡于()时,需
海拉尔华汇影城在哪买票
药品不良反应的正确概念是A.正常使用药品出现
我国东部地区的主要锋面雨带,通常位于西太平
农行网捷贷 能提现吗
轻妆软扮的意思是什么啊?知道的请说下!
哪里有女子出家的
天王星的轨道比计算的偏里还是偏外
铢发的意思是什么啊?知道的请说下!
我是三星9008s 怎么隐藏不需要的图标
福建西山学校收费贵吗
为什么我家高压锅压力伐那里会冒水出来,又好
推荐资讯
怀孕多久只能引产
第二,三,
30岁,26万的存款,如何理财才能达到收益最大
盘式圆型馒头机如何安装及使用
贱作一词是什么意思
电脑显示Entering Setup... 就再无响应,该怎
劳动法律关系是指劳动者与用人单位之间在实现
是不是应该和跟男朋友身边的好朋友做好朋友保
腌肉,烤肉,炖肉哪个对人体更有营养?
定制小孩衣服地址在哪,我要去那里办事
iphone4s黑色好还是白色好啊??????
一本古代言情小说,不是穿越的,女主灵魂出窍
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?