西方智 發問時間: 社會與文化語言 · 1 0 年前

英文文法問題~~~~~贈20點 (急急急)

請問:

The official press has been strident in its denunciations of the movement and ,as usual,quick to sense conspiracy.

1.為何用 has been ?

謝謝

已更新項目:

2.如果是完成式要如何解釋語意

3.此句除了完成式之外還可以用何種方式呈現?

6 個解答

評分
  • 1 0 年前
    最佳解答

    現在完成式:

    在現在說話時間點之前的某個時間,而到底是幾年幾月幾點幾分等精確的時間不是重點,不過不能使用現在完成式來表達「特定時間」,如yesterday,last week,when I lived in Japan等等。但可以跟不確定的時間點來連用,如ever,never,once,so far等。

    例句:

    1. I have seen that movie twenty times.

    我看過那部電影已經有20次了喔!表示在過去看過這部電影的經驗,但並沒有明指在什麼時間點看過。

    2. I think I have met him once before.

    我想我曾經見過他。以前不知在什麼時候看過他,也是表示一種在講話當下之前的某段經驗或經歷。

    3. A: Has there ever been a war in the United States ?

    B: Yes, there has been a war in the United States .

    A: 美國曾經有過戰爭嗎?

    這是在問美國在之前到說話的當時這段期間內有沒發生過戰爭這件事。

    B: 有阿,美國曾經發生過戰爭。

    有發生過,不過沒有明指在幾年幾月幾點發生過。

    表事情從過去到現在說話時的一段期間「這動作一直在持續著」時也可以用現在完成式。

    例句:

    1. I have had a cold for two weeks.

    我已經感冒了兩個禮拜了。

    動作是「感冒」(to have/ catch a cold),而已經持續了兩個禮拜了到現在說話的當下,所以用現在完成式。

    2. She has been in England for six months.

    她已經在英國6個月了。

    動作是「在英國」,且這六個月她一直在英國,所以用現在完成式。

    3. Mary has loved chocolate since she was a little girl.

    瑪麗從她還是個小女孩時就很喜歡巧克力了。

    動作是「喜歡巧克力」,而從她是小女孩開始到現在她一直都很愛巧克力。

    過去完成式:

    在過去某一時間點之前就已完成的一件事可用過去完成式。

    例句:

    1. I did not have any money because I had lost my wallet.

    我(那時)沒錢了因為我掉了我的皮夾

    此句有兩個前後順序不一的動作,第一個是「沒錢」,第二個是「掉皮夾」,在說沒錢時已經掉了皮夾,所以先發生的事(掉皮夾)用過去完成式,接下來導致的結果用過去簡單式就好了。

    2. Had Susan ever studied Thai before she moved to Thailand ?

    蘇珊在她搬到泰國前有學過泰語嗎?

    我們要習慣遇到過去完成式時要去分辨兩個動作的前後順序,這例句中,對方是問蘇珊去泰國前有沒學過泰語,因此去泰國這件事當然比較晚發生囉!因此先發生的動作用過去完成式(Had Susan ever studied Thai?)而後來發生的事用過去簡單式(She moved to Thailand)。

    3. A: Had you ever visited the U.S. before your trip in 2006?

    B: Yes, I had been to the U.S. once before.

    A: 你在2006那趟旅行之前有到過美國嗎?

    B: 有,我在那之前曾經去過一次

    問過去一件事情(在2006這趟旅行)再之前有沒有到過美國,因此「再之前」的動作用過去完成式,接下來發生的事用過去簡單式就可以了。

    3 2 1

    在過去某時間點之前就已完成或經過的一段時間或一件事可用過去完成式表示。

    例句:

    1. We had had that car for ten years before it broke down.

    在這車壞掉之前我們就已經擁有它10年了。

    我們把說話的當下視為時間點1好了,而故障之前是時間點2,在買到車那一刻算時間點3。我們已經擁有它10年了,這句話表示從3到2這段時間用過去完成式,而故障是後來才發生,是介於買到車跟現在講話時中間的一個時間點(2)。

    2. They felt bad about selling the house because they had owned it for more than forty years.

    他們對於賣掉這房子覺得心情/ 感覺很不好因為他們已經擁有它超過40年了。同理可證,透過上面例一,剩下就交給各位自己去解釋看看囉!

    參考資料: 有圖,較易理解3種狀態
  • Kevin
    Lv 7
    1 0 年前

    版主您好:

    對於一個表示"狀態"的動詞, 用現在完成式表示到說話的當時此狀態仍然持續存在.

    所以本句的含意是:

    The official press has been strident in its denunciations of the movement and ,as usual,quick to sense conspiracy.

    官方媒體對於(反對)運動的撻伐一向是不留情面的, 而且對於反對陣營的動向, 也一如往昔般敏銳.

    如果一定要用不同的時態, 或許可以寫成:

    The official press was, and still is, strident in its denunciations of the movement and ,as usual,quick to sense conspiracy.

  • 1 0 年前

    完成式就是已經的意思.....像是你看到already yet

    I have finished the work already.(我已經完成了工作)

    Have you washed the dishes yet?(你洗碗了嗎?)....

    (yet是用在疑問句和否定句)

    或是表經驗不是也是已經完成的事了...所以就用完成式

    I have once been to Taipei.(我經去過台北)...once就是曾經的意思

    只是在句子中把這些already yet once省略掉語義也不會變只是加強語氣...

    基本上完成式是一種很平常的用法所以你補充第二點問的很怪....你可能還不習慣他而已....其實你多看文章它和其他不是完成式的句子一樣的出現平凡....只要是已經完成的事就會用完成式了....所以這就是他本身的用法..沒其他的了

    參考資料:
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 1 0 年前

    § Present Perfect Tense

    動詞的現在完成時態的形態是:

    have / has 動詞的過去分詞

    動詞的現在完成時態表示:

    (1) 已經完成但與現在仍有關聯的動作或狀態;

    (2) 過去已經開始並持續到現在的動作或狀態;

    (3) 經驗過的動作或狀態。

    例如:

    I have written a letter now.

    ﹝我現在已寫完一封信。﹞

    I have written a letter this morning.

    ﹝我今早己寫完一封信。﹞

    * http://www.npc.edu.hk/staff/~ngtungying/english_gr...

    /lesson22.htm

    參考資料: =)
  • 1 0 年前

    因為它是完成式啊~~be動詞的 p.p 就是 been

    現在完成式:have / has + p.p

    過去完成式:had + p.p

還有問題?馬上發問,尋求解答。