英文文題easy

2008-01-03 8:30 am
It had been raining for 2 hours.=past perfect continuous tense
呢句同it rained 2hours.有咩分別
thx,

回答 (3)

2008-01-03 9:13 am
✔ 最佳答案
It had been raining for 2 hours.
呢句句子通常係與一句過去式的句子一併使用.(可否補充一下前後文或者整篇文章的意思)

Anyway,按你提供的資料的字面意思估計如下:
意思是某一件過去既事發生之前已經連續兩個小時下雨.或者在描述某一件往事時,表示在這件往事發生之前兩個小時,已經不斷下雨.
例如:
It had been raining for 2 hours before I went to school this morning.
意思是:
我今早返學時已經持續2小時下雨了.當中有一個含意是「我今早返學時下雨,但這場雨2小時前己經開始了」.

It rained 2 hours.
下雨2個小時,這場雨已經完結了.

Past tense的作用是表示一些已經完結了的事情.
Perfect tense的作用是表示一些剛完結或已開始但未完結的事情.
Perfect continuous tense的作用是表示一些已開始但未完結,仍持續進行的事情.
Past perfect continuous tense的作用是表示一些已完結的事情之前已開始但未完結,仍持續進行的事情.

這個tense非常抽像,請再細閱以下例子,希望你明白啦!
It had been raining for 2 hours before the car accident happened yesterday.
昨天交通意外發生前已持續下雨2個小時了.
2008-01-03 9:36 am
(1) It had been raining for 2 hours.
(2) It has been raining for 2 hours.
留意以上兩句意思一樣 : 已經落左兩個鐘頭雨, 而且, 重係繼續落緊.
但是, 事情發生既時間就唔一樣.
第(1)句, 用had, 係講緊已經過去左既時間, 例如昨日上午十點
而(2)句, 用has, 係講緊現在, 即你講說話既同時.

it rained 2hours.哩句文法錯, 意思亦唔完整.
(1) It has rained for 2 hours.
之前落左兩個鐘頭雨, 而家已經停左.
(2) It rained 2 hours ago.
兩個鐘頭前落過雨. (這場雨幾時開始? 無提到, 唔知)
2008-01-03 8:46 am
第一句轉做中文:呢度已經落左兩個鐘頭雨喇(未停)
第二句裝做中文:呢度落過兩個鐘雨(停左)
參考: 自己估..因為小一幫唔到咩對唔住


收錄日期: 2021-04-13 14:51:33
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080103000051KK00117

檢視 Wayback Machine 備份