been的用法問題

2009-04-19 11:35 pm
讀英文的時候常會因為been的關係,然後卡住。所以我想問一下:
1)現在完成式(Have/Has + p.p.)為什麼下面句子會有been?
e.g.I have been to Japan several times.
e.g.She has been ill since Monday.
2)那been又要怎麼解釋呢?
3)如果been是當被動解釋的話,那上面句子的第二個又要怎麼  說?

回答 (5)

2009-04-20 2:33 am
✔ 最佳答案
1)現在完成式(Have/Has + p.p.)為什麼下面句子會有been?
e.g.I have been to Japan several times.
解題: (到現在為止)我已經去過日本好幾次
分析: 我還活著+談經驗= 用現在完成式
@I went to Japan before-->OK 但是只講以前去過

e.g.She has been ill since Monday.
解題: 她從星期一起 一直生病到現在 (強調一直到現在)
分析: *since用在時間的敘述= 前面一定要用現在完成式*
@ She was sick on monday=她在週日生病了(但是現在好了)

2)那been又要怎麼解釋呢?
@ I have been + ...經驗= 我到現在為止 是有什麼經驗
@ She has been + ...since = 她從什麼時候開始 一直是怎麼了
3)如果been是當被動解釋的話,那上面句子的第二個又要怎麼說?
@ have/has/had + 過去分詞= 構成完成時態 (在這裡不是被動)
@ 時態規則一定要先理解西式邏輯+ 再跟著玩= 樂趣無窮
~~一起加油~~文法靠老師

2009-04-20 14:40:38 補充:
@ 完成時態跟被動式沒有關係=不是所有過去分詞都是被動喔
A: Have you open the door? (你把)門開好了沒有?
B: I have done/opened it. 我已經開好了
B: I had done/opened it. 我早~就開好了

2009-04-25 11:32:02 補充:
更正:
A: Have you openED the door? 你把門開好了沒有?(自己打錯的)

另外001大大: 有一句話有問題-->
I have gone to Japan. 表結果 人已經在日本-->X
@ I have gone to Japan *by then*.--> O 那時候我已經去日本了
如果是要講: 我現在人已經是在日本了-->
@ I have been in Japan already. (差一點差很多喔)
參考: 文法靠老師+翻文法書確定
2009-04-20 12:32 am
1)現在完成式(Have/Has + p.p.)為什麼下面句子會有been?
e.g.I have been to Japan several times.
e.g.She has been ill since Monday.
[說明]be動詞的過去分詞是been,前面加上現在式的have就成了be動詞的現在完成式了.兩者關係:have是助動詞,主動詞是been,所以看意思是看主動詞.be動詞當不完全不及物動詞用時,後面要加上主詞補語,意思才完全.to Japan是去日本(介系詞片語).所以到目前為止,我去過日本好幾次,就可以說成I have been to Japan several times.現在完成式重結果,時間點是以現在為座標.去的時間不精確.因為重要的是好幾次.

2)那been又要怎麼解釋呢?
[說明]如上.

3)如果been是當被動解釋的話,那上面句子的第二個又要怎麼說?
[說明]及物動詞才會有被動的變化,be動詞是不及物動詞,沒有這種變化.不及物動詞不會有受詞的.沒有受詞來改成主詞,那來的被動動詞可變?
be 動詞當完全不及物動詞時,意思是[存在][I think so I am],但當不完全不及物動詞時,意思是[是].

2009-04-19 16:36:19 補充:
第二句的since只給了時間的起點,終點沒說,但是因為動詞用了現在完成式所以終點是現在,表示從過去到現在這段期間,她生過病,時間不精確,結果很肯定是存在.這就是完成式的功能.
2009-04-19 11:59 pm
(1)這裡的兩個例子好像是不太一樣的東西。
have been to some place 是用來表曾經去過某地的固定用法,它有點類似:I was there. 的用法,表示"當時在那個地方";只是現在把它換成完成式表達經驗以及現在本人並不是在那裏。
第二的例子用been就不難理解了。
生病可以說:be ill/sick,其中ill/sick是形容詞,句中沒有動詞,只能給它be動詞。可是它現在要表達的是"從禮拜一病到現在",持續了一段時間,所以用現在完成式。既然用現在完成式,動詞當然就要變成過去分詞been了。
(2)been是來自be動詞;過去你在學一些使用be動詞的句型時,應該也常常有那種你不知道該怎麼翻譯那個be動詞的狀況吧!因為be動詞常常是無意義的助動詞,只是為了表現出時態或給沒有動詞存在的句子一個動詞而使用它。你只要記得它是來自be動詞就好,不需要過於鑽牛角尖地去想要怎麼解釋它或翻譯它。
(3)你給的這兩個例子都不是被動喔!被動的話,been後面是要接動詞的過去分詞的;這兩個例子都沒有啊!
我們倒是可以舉一個被動的例子:
The song is sung by everyone. (這首歌被大家傳唱。)
=> The song has been sung (by everyone) for a long time. (這首歌被大家傳唱已久。)
這樣,相信你應該搞得比較清楚了吧!
2009-04-19 11:59 pm
現在完成式
have+Vpp
表達從過去到現在為止的時間關係
當句子中沒有一般動詞出現

這時Vpp就必須用been 但不是被動

例如 She has been ill since Monday.
S 助v Vpp adj

她從星期一就開始生病(從星期一到現在為止這個時間)


My father has given up alcohol .此時不需加上been
助v 一般Vpp
我父親戒酒了


I have been to Japan several times.表從過去到現在為止的經驗
人不在日本

I have gone to Japan. 表結果 人已經在日本

被動語態
Be + Vpp + by做動作的一方

The car was repaired by my brother .

現在完成被動式

Have/Has been + Vpp

This song has been sung by a lot of singer .
參考: 希望能幫到你的忙
2009-04-19 11:52 pm

現在完成式(Have/Has + p.p.)
been就是be的p.p.
句子的第二個 She has been ill since Monday
現在式是 She is ill. 改成現在完成式就變成 She has been ill~~~
been就是is (be)變成的。




收錄日期: 2021-05-03 11:28:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090419000015KK06187

檢視 Wayback Machine 備份