have been和have done是英語中常用的兩個動詞形式,它們的區(qū)別如下:
1. 被動語態(tài):
\”Have been\” 表示過去某個時間點(diǎn)或時間段發(fā)生的事情對現(xiàn)在的影響,即被動語態(tài)。例如:
– The company has been in operation for over 20 years.(這家公司已經(jīng)存在20年了。)
– The book has been translated into many languages.(這本書已經(jīng)被翻譯成了許多語言。)
\”Have done\” 表示主動語態(tài),即由主語完成的動作。例如:
– I have done my homework.(我已經(jīng)做了我的作業(yè)。)
– The company has done a lot of research in the field.(這家公司在該領(lǐng)域已經(jīng)做了很多研究。)
2. 完成時:
\”Have been\” 用于表示過去某個時間點(diǎn)或時間段之前已經(jīng)存在的動作或狀態(tài)。例如:
– The house has been built in 2000 years.(這座房子已經(jīng)有2000年了。)
– The project has been completed successfully.(這個項目已經(jīng)成功完成了。)
\”Have done\” 用于表示過去某個時間點(diǎn)或時間段之前已經(jīng)存在的動作或狀態(tài),并且由主語完成。例如:
– The company has done a lot of work for the government.(這家公司為政府做了很多工作。)
– The student has finished his homework.(學(xué)生已經(jīng)完成了他的作業(yè)。)
總結(jié)起來, \”have been\” 和 \”have done\” 的區(qū)別主要在于被動語態(tài)和完成時。如果需要表達(dá)一個過去發(fā)生的動作對現(xiàn)在的影響,使用 \”have been\”;如果需要表達(dá)一個主動完成的動作,使用 \”have done\”。
原創(chuàng)文章,作者:賴頌強(qiáng)講孩子沉迷網(wǎng)絡(luò)游戲怎么辦,如若轉(zhuǎn)載,請注明出處:http://www.69xo69.com/159389.html