英文文法(動詞時式) 幾題答案有疑慮想請教?

2016-08-25 4:11 pm
幾題英文文法想請教
1.It was the first time of that year he______ on a Sunday.
(A) hasn't worked (B) didn't work (C) was not working (D) hadn't worked
答案 D
我想知道為何B不可以?

2.Look at the black clouds. There_____ a storm
(A) will be (B) would be (C) is going to be (D) is to be
答案 A
為什麼C不行? be going to 和will be的差異不是在於發生的機率嗎?
will代表非計畫中的 較遠的才發生的 機率較低的
be going to代表計畫中 較近會發生的 應該也可以?

3.A new bridge has been built here. They hope to "finish it" next week (改寫錯誤文法)
答案: to have finished it
我覺得答案很怪


謝謝各位!

回答 (2)

2016-08-26 3:37 am
幾題英文文法想請教
1.It was the first time of that year he______ on a Sunday.
(A) hasn't worked (B) didn't work (C) was not working (D) hadn't worked
答案 D
我想知道為何B不可以?

這題應該用「簡單過去式」的didn't work(B),因為全句的時間點是that year(那年)。that是前面句子裡曾經提過的確切時間點,屬於過去。有明確的過去時間點,通常用過去簡單式動詞。「過去完成式」通常是搭配另一個「過去簡單式」,形成兩者間的先後時差,但本句主要動詞was與名詞子句(延遲的主詞)裡的動詞應是「同時」的狀況。所以選項D是不符上下文的時態,是錯的。

2.Look at the black clouds. There_____ a storm
(A) will be (B) would be (C) is going to be (D) is to be
答案 A
為什麼C不行? be going to 和will be的差異不是在於發生的機率嗎?

這題的A、B、C都可以填入。
will be和is going to be在本句都肯定表示即將「有該事物存在的預測」的意思。後者可能來得更快。
would be是假設語氣,說得沒有前兩者那麼肯定,但還是正確的。
there is + to be是不合理的組合(後面應接當主詞的名詞,而非不定詞)。寫成 A storm is to be here soon.才沒問題。

3.A new bridge has been built here. They hope to "finish it" next week (改寫錯誤文法)
答案: to have finished it
我覺得答案很怪

應該將前句動詞由「現在完成式被動態」改成「現在完成進行式主動態」才對。
A new bridge has been building there.表示現在工程正在進行,而且未來還會繼續下去。
後句的不定詞沒有錯誤(不能用完成式,因為不定詞完成式的時間點會比主要動詞「早」,如:I seem to have left my key in the car last night.;應用簡單式,因為簡單式的時間點比主要動詞「晚」,如:Give me something to drink. 即drink 比give晚。)。
此外,here宜用there,因為here是看得到的地方,下週就可以完工的橋,理當看得見,不煩你說明有這個東西存在。
2016-08-26 2:38 am
先說一句對你指出這些英文題的評價,基本上這練習本的水平很差,句子沒有context(處境性/前後文因果)以幫助回答,設計的選擇亦只會引起"懷疑"和"誤解"的可能,像你問的"懷疑"全是合理的。

1. It was the first time of that year he didn't work on a Sunday.
是絕對可以"合理"和"對"的。處境是你在記述他的歷史(工作記錄)。
範本認為D才對是因為他們認為原句的意思是表達他一直以來每個"Sunday" = he has worked on "every" Sunday,因此由這句變為"過去時態和反義/否定句便是 = has had not worked on Sunday.不理會說這句的可能處境或狀況。它的答案唯有當說的人是在"Sunday"他沒上班的那天跟另一個人說時才合理。

2. Look at the black clouds. There is going to be a storm.
跟There will be a storm.其實同樣意義,現實而言,英語人在這內容處境下較多會說is going to be...
正如你所講,will be在文法上是較為確定的可能發生,相對地going to be是表達一種推測或預計。
不過注意There will be a storm在英語文法上是錯的。 英語人會說:There will be a storm coming. 因為will be的動詞結構不能連上單單一個名詞。再詳細理解這句錯了甚麼,可請問你的英語老師考考他的認識。

3.A new bridge has been built here. They hope to "finish it" next week
這句亦是不理句字表達的處境,甚至句子本身的理解邏輯都不成立的:
A new bridge has been built here. = 一條新橋已經在這裏建成了。
那為何後句意思是想說「他們希望下星期才會完成"。
They hope to have finished it next week.跟They hope to finish it next week.意思上有細緻的分別。前句在英語世界聽到這種hope to have done的話一般是指"他們最終沒有完成而只是希望能完成",因此用於預計next week是不合理的。當你還未知下星期的結果的話,一般只會說They hope to finish it next week.我相信這範本的作者以為或認為由於他們的意向是要"have to finish by next week",所以誤把have finished這種"已經完成"的時態混合hope to這種願望的將來處境來決定他認為的"正確答案",我相信你感到怪怪是對的。

看來你的英語水平也不差,不要再做這些"練習題"了。多看真實的文章(小說、文學)或英語人的演講詞,甚至"詩"(寫法會"不跟文法規則的),以擴大的英語理解力。


收錄日期: 2021-04-11 21:31:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160825081129AAPOiP3

檢視 Wayback Machine 備份