急問句子英文的問題

2014-02-05 3:16 pm
I repaired my cars for two hours yesterday.

Tom has been washing dishes for two hours.

問問大家以上句子寫法有無問題。

回答 (3)

2014-02-05 4:30 pm
✔ 最佳答案
The present perfect continuous tense is formed by the Present Perfect of the verb to be and the present participle.(=has been washing). It is used to express the duration of an action up to the present.suggesting the action of washing is still continuing at the moment of speaking and writing.. May continue into the future,eg:-
Tom has been washing dishes for two hours (and are still washing them)
He has been washing for two hours (05:16--07:16)
He has been washing dishes since (05:16);your posting time, and are still washing now and will probably go on washing for some time.
This tense, and the other Perfect Continuous tenses, are associated with the words "for" and "since"(see time from 05:16--07:16)

The past continuous tense:-
Formed by using was(were) and the present participle repairing.It is used to express an action that was going on during a certain time in the past when something else more important,dramatic happened:-eg:-As I was repairing my cars for two hours yesterday, I wrote the sentence.
The simple past tense:-
It is used to express an action wholly completed at some point, or during some period, in the past, eg:-I repaired my cars yesterday.
2014-02-08 9:23 pm
當然如樓上的回覆者所言,你的第一句可以寫成:
It took me two hours for repairing my cars yesterday.
I spent two hours repairing my cars yesterday.

但可能在你心裏還是有個疑問:那麼I repaired my cars for two hours yesterday.究竟有沒有錯?

可能我們看到for two hours就以為必須用完成式,但因為既有yesterday,所以有好像要用過去式。究竟用完成式,或簡單過去式好呢?

其實for two hours等片語,未必一定要與完成式連用,有了這個概念後,你大可知道,你的句子是絕對沒有問題

如:Bloomberg就有以下新聞
Nov. 18 (Bloomberg) -- Shanghai police detained CNN reporter Emily Chang for two hours yesterday after she filmed a T-shirt featuring President Barack Obama posing like Mao Zedong,Ming Pao reported.

古德明先生也曾經講過:

For 只 是 用 來 帶 出 「 一 段 時 間 」 , 不 一 定 要 和 完 成 式 動 詞 連 用 , 例 如 : ( 1 ) I waited for two hours and then went home ( 我 等 了 兩 小 時 之 後 , 就 回 家 去 ) 。 ( 2 ) I have waited for two hours and am not going to wait any longer ( 我 已 經 等 了 兩 小 時 , 不 會 再 等 了 ) 。 ( 3 ) I will wait for two hours, but no more ( 我 會 等 兩 小 時 , 不 會 再 多 等 ) 。

相信你心中的疑團已解開,希望幫到你!

2014-02-07 6:46 am
It took me two hours for repairing my cars yesterday.
I spent two hours repairing my cars yesterd.ay.


收錄日期: 2021-04-11 20:30:06
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140205000051KK00031

檢視 Wayback Machine 備份