Teacher: You did not submit the homework last Thursday.

Student:
(A).I had a fever and have stayed in the hospital for two days.
(B).I had a fever and was sent to the hospital for two days.

為什麼 正確答案是B而不是A呢? Thanks a lot.
文章關鍵字
unl7911 wrote:
Teacher: You...(恕刪)


連接詞and在連結前後兩個動詞時時態要對稱

A).I had a fever and have stayed in the hospital for two days.
(B).I had a fever and was sent to the hospital for two days.

jorome_weck wrote:
連接詞and在連結...(恕刪)


To jorome, 謝謝您的回覆 事實上 我周末在網路上查了一下 好像有一種說法是 過去式的句子中 如果有兩個事件發生時 先發生的需用過去完成式 後發生的則用簡單過去式 不知您是否曾聽過這樣子的說法呢?
unl7911 wrote:
To jorome, 謝謝您的回覆 事實上 我周末在網路上查了一下 好像有一種說法是 過去式的句子中 如果有兩個事件發生時 先發生的需用過去完成式 後發生的則用簡單過去式 不知您是否曾聽過這樣子的說法呢?
John told me that he had sent an E-mail to Kim...
(A).I had a fever and have stayed in the hospital for two days.
(B).I had a fever and was sent to the hospital for two days.

I had a fever -->一般動詞 (過去式)
have stayed in the hospital for two days. -->have+PP 現在完成式
was sent to the hospital for two days. -->被動式

考試的話, 考對等連接詞, 應該選(B).
但(B)語意錯誤, 過去的某2天在醫院送來送去, 還是還沒送到嗎?!!

I had a fever and had stayed in the hospital for two days.
I had a fever and was sent to the hospital (by~省略) before yesterday.

unl7911 wrote:
Teacher: You...(恕刪)


and 兩邊時態要依樣

gene0920 wrote:
(A).I had...(恕刪)

+1!
“For two days”用以說明動作“was sent to the hospital”持續的時間。因會引發誤解,故不宜併用。
劣者以為,可能直接用“stayed in the...(過去式)”即可。因為“過去完成式”表示本動作發生在“同一句”當中另一個動作/時間之前。會被誤會為:在感冒之前已經在醫院待了兩天。
請參考。

看起來像25心智像18實際快40 wrote:
and 兩邊時態要...(恕刪)

很抱歉,可能未必如此。還是要看情況。
例如:我錯過了昨天的航班,打算搭明天的班機飛往紐約。
前面《過去》,後面《未來》。
unl7911 wrote:
Teacher: Y...(恕刪)


句意不同
(A) I had a fever and have stayed in the hospital for two days.

現在完成式
表示過去某個時間點的狀態..該狀態已經發生但持續到現在..人還在醫院

講話的當下


(B).I had a fever and was sent to the hospital for two days.

筆者只是描述
過去某個時間點的狀態..該狀態過去已經發生且停止了...人已經出院

講話的當下

allenhuang1971 wrote:
句意不同(A) I...(恕刪)

確實!“I have stayed...”表示說話的當下,《人還在醫院裡》。可是,和“I had...”放在一起就有一種違和感--啊明明病就好啦,何必還待在醫院裡?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!