has been doing的時(shí)態(tài)是什么
has been doing是英語時(shí)態(tài)之一,那么你知道has been doing是什么時(shí)態(tài)嗎?下面是學(xué)習(xí)啦小編為你整理的has been doing的時(shí)態(tài)的相關(guān)資料,希望大家喜歡!
has been doing的時(shí)態(tài)
現(xiàn)在完成進(jìn)行時(shí)
have been working 表示,過去已經(jīng)在工作,并且現(xiàn)在還在工作.
過去時(shí)間里開始、并持續(xù)到現(xiàn)在,一直在進(jìn)行的(或剛結(jié)束的)動(dòng)作或狀態(tài)。構(gòu)成:have/has been doing sth. 或 have/has been + v.-ing
例句:I have been working for 12 hours. 我已經(jīng)工作了12小時(shí)了(剛結(jié)束了工作,或者還正在做并將繼續(xù))。
現(xiàn)在完成進(jìn)行時(shí)的謂語動(dòng)詞構(gòu)成 I/ we/ you/ they have been doing sth. he/ she/ it has been doing sth.
(一)表示從過去某時(shí)開始一直持續(xù)到現(xiàn)在的動(dòng)作,并且還將持續(xù)下去。
The Chinese have been making paper for two thousand years.
中國有2000年的造紙歷史。(動(dòng)作還將繼續(xù)下去)
I have been learning English since three years ago.
自從三年前以來我一直在學(xué)英語。(動(dòng)作還將繼續(xù)下去)
(二)表示在說話時(shí)刻之前到現(xiàn)在正在進(jìn)行的動(dòng)作。
We have been waiting for you for half an hour.
我們已經(jīng)等你半個(gè)鐘頭了(人還沒到,如同在電話里說的,還會(huì)繼續(xù)等)
(三)有些現(xiàn)在完成進(jìn)行時(shí)的句子等同于現(xiàn)在完成時(shí)的句子。
They have been living in this city for ten years.
They have lived in this city for ten years.
他們?cè)谶@個(gè)城市已經(jīng)住了10年了。
I have been working here for five years.
I have worked here for five years.
我在這里已經(jīng)工作五年了。
(四)大多數(shù)現(xiàn)在完成進(jìn)行時(shí)的句子不等同于現(xiàn)在完成時(shí)的句子。
I have been writing a book.(動(dòng)作還將繼續(xù)下去)
我一直在寫一本書。
I have written a book.(動(dòng)作已經(jīng)完成)
我已經(jīng)寫了一本書。
They have been building a bridge.
他們一直在造一座橋。
They have built a bridge.
他們?cè)炝艘蛔鶚颉?/p>
(五)表示狀態(tài)的動(dòng)詞不能用于現(xiàn)在完成進(jìn)行時(shí)。
I have known him for years.
我認(rèn)識(shí)他已經(jīng)好幾年了。
* I have been knowing...
這類不能用于現(xiàn)在完成進(jìn)行時(shí)的動(dòng)詞還有:love愛,like喜歡, hate討厭,等。
has been doing的例句
1. The government has been doing some blue-sky thinking on how to improve school standards.
就如何提高學(xué)校的水平,政府仍然在作一些漫無邊際的構(gòu)想。
2. He has been doing long - distance running exercise for a long time now.
他練 長(zhǎng)跑 已經(jīng)不少日子了.
3. He has been doing this sort of work for years.
他干這一行有年頭了.
4. Where have you been? Your mother has been doing her nut for two hours wondering.
你到哪里去了? 你母親為你焦慮了整整兩個(gè)小時(shí).
5. No wonder people think Manfred has been doing a great job.
人們認(rèn)為曼弗雷德一直在從事偉大的工作也不足為奇.
6. Old Mrs Green has been doing for me since my wife died.
自從我的妻子死后,格林老太太一直為我料理家務(wù).
7. He has been doing engineering at Sheffield University.
他一直在舍菲爾德大學(xué)攻讀工程學(xué).
8. He has been doing clerical work since his graduation from theological college.
他從神學(xué)院畢業(yè)后就一直擔(dān)任神職工作.
9. And that was what she has been doing for 15 years.
這就是她15年來一直在做的事.
10. I agree with the way the Secretariat has been doing this work.
贊成書記處這么抓.
現(xiàn)在完成進(jìn)行時(shí)的介紹
現(xiàn)在完成進(jìn)行時(shí),是英語中, 動(dòng)詞的一種基本 時(shí)態(tài),其構(gòu)成為: 主語+助動(dòng)詞(have/has)+been+動(dòng)詞的 現(xiàn)在分詞+其他成分。表示動(dòng)作從某一時(shí)間開始,一直持續(xù)到現(xiàn)在,或者剛剛終止,或者可能仍然要繼續(xù)下去。(與since,for連用時(shí),要用連續(xù)性動(dòng)詞,不可用瞬間動(dòng)詞,但連續(xù)性動(dòng)詞常常表示動(dòng)作會(huì)進(jìn)行下去)
也可以表示某種經(jīng)歷。
基本句型
肯定式 第一人稱 have been doing sth.
疑問式 Have 第一人稱 been doing sth.
簡(jiǎn)略回答 Yes, 第一人稱 have. No, 第一人稱 haven't.
肯定式 第三人稱 has been doing sth.
疑問式 Has 第三人稱been doing sth.
簡(jiǎn)略回答 Yes, 第三人稱has. No, 第三人稱hasn't.
1) 表示一個(gè)在過去開始而在最近剛剛結(jié)束的行動(dòng),如:
Ann is very tired. She has been working hard.
Why are your clothes so dirty? What have you been doing?
2) 表示一個(gè)從過去開始但仍在進(jìn)行的行動(dòng),如:
It has been raining for two hours. (現(xiàn)在還在下)
Jack has been feeling very well recently.
3) 表示一個(gè)從過去開始延續(xù)到現(xiàn)在,可以包括現(xiàn)在在內(nèi)的一個(gè)階段內(nèi),重復(fù)發(fā)生的行動(dòng),如:
She has been playing tennis since she was eight.
4) 現(xiàn)在完成時(shí)強(qiáng)調(diào)動(dòng)作行為的 結(jié)果 、影響,而現(xiàn)在完成進(jìn)行時(shí)只強(qiáng)調(diào)動(dòng)作行為本身,如:
Tom’s hands are very dirty. He has been repairing the car.
The car is going again now. Tom has repaired it.
標(biāo)志:1.句中常有延續(xù)性動(dòng)詞 [1] ,2.時(shí)間點(diǎn)前有since。