✔ 最佳答案
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個小時了.