Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
文法題一題) besides 開頭 有關時態的文法
Besides working in the restaurant, he __ part-time jobs around his neighborhood.
(A) had also been taking (B) has also been taking (C) would have been taking (D) shall have been taking.
請解析文法。
Hi 銀角大王,能不能請您麻煩把 Besides working in the restaurant, 這裡面省略的東西寫出來呢?
Hi Louis,那為什麼(A)不行呢? 用 (A)的話,句子要改成如何呢?
唔,不好意思,我再問最後一點,如果句子改成如下,那要接什麼? (填空,答案不限於原本的項目)
Besides having working in the restaurant, he __ part-time jobs around his neighborhood.
Besides having been working in the restaurant he __ part-time jobs around his neighborhood.
麻煩了,我要和原句做比較。
Besides having been working in the restaurant, he __ part-time jobs around his neighborhood.
少了一個逗號。
4 個解答
- louisawuLv 51 0 年前最佳解答
A) had also been taking
had 必需搭配叧一個時態的句子,否則只能用過去式
(B) has also been taking
現在完成式並且合乎語意 besides 為介係詞,Besides working in the restaurant視為介係詞片語,放在句首,修飾後面主要子句
(C) would have been taking
would have +過去分詞,與過去事實相反
You should have done it earlier.
If he didn’t work in the restaurant, he would have been taking the part-time job around his neighborhood until graduation.
(D) shall have been taking.
某一個時問点上的未來事實
By the time 2010,June, he shall have been taking the part-time job around his neighborhood for three years.
2009-07-04 13:59:14 補充:
謝謝 louis 的分享,讓解釋較完整
A}Before he worked in the restaurant, he had been taking part-time jobs around his neighborhood. 整個事件都是在過去,taking part-time 的動作較work in the restaurant還要早
2009-07-04 14:18:53 補充:
Besides working in the restaurant, he( A) had also been taking part-time jobs around his neighborhood last July. last July的時間點,讓整個事件成為過去式
While he worked in the restaurant, he was also taking part-time jobs .........
B)句的寫法是目前持續的動作
2009-07-04 20:43:33 補充:
介係詞片語的寫法
Besides having working in the restaurant, he also takes part-time jobs around his neighborhood.
He takes part-time jobs around his nieghborhood, besides having working in the restaurant.
2009-07-04 20:56:13 補充:
分詞構句的寫法, besides 可以不用 work in the restaurant 的動詞動作早於主要子句的動詞
(Having been) working in the restaurant, he decides to quit the part-time job around his neighborhood.
如有問題,再討論!
- 1 0 年前
Besides having working in the restaurant, he __ part-time jobs around his neighborhood.
以上句子錯誤。應該是 having + p.p
- LouisLv 71 0 年前
besides working in the restaurant是介系詞片語,修飾句子的述部,屬副詞性質,其受詞是動名詞片語working in the restaurant,不要想是省略了什麼.因為全句是簡單句.
- 銀角大王Lv 61 0 年前
答案是 (B)
he has also been taking part-time jobs 表示他一直在打零工(現在仍然在做)
這是標準的 現在完成進行式。所指的動作,是從過去某時到現在一直在進行 -- 現在仍然在進行。
相對的,現在完成式,一般指經驗,現在未必在做。譬如,he has taken part-time jobs (before). 表示他有打零工的經驗,但是現在未必在打零工。
其它答案的時態都不通。簡單說明如下。
(A) 過去完成進行式。必須和另一過去式相配合。
(C) 和 (D) 的事態都比較少用。和本題無關。但它們都無法獨立成句,一定要有另一條件子句相對應才說得通。各舉一例如下(意思呢,應可望文生義):
* When Jack arrived home, his wife would have been waiting for him for five hours.
* When the director goes to find Mary this afternoon, she will have been leaving for Paris for a good while.
2009-07-04 16:05:26 補充:
besides = in addition to = 除了這個之外,還有...
besides 在這裏是介系詞 (就像 of in 的後面動詞要加 ing)
因此,本句並沒有省略任何東西。
全局翻譯:除了在餐廳上班之外,他也一直在他住家附近打零工。
2009-07-04 16:05:45 補充:
最後,(A) 不通,因為是過去完成進行式 -- 上頭說過,這種時式無法獨立成句,因為它要有另一子句(如時間,或條件...)才能有明顯的時間邏輯。舉例:By the time Jack's mom found out, he had already been taking part-time jobs for a whole semester. Jack 老媽發現時,他已經打零工打了一整個學期。若沒有[他老媽發現時]來作為比較的時間點,後頭打零工打了一整個學期無法獨立存在(因為抓不到他打工的始末點)。
參考資料: 時式基本功