當前位置

首頁 > 英語學習 > 英語語法 > 過去完成進行時和過去完成時區別

過去完成進行時和過去完成時區別

推薦人: 來源: 閱讀: 2.5W 次

一、在學習英語語法中,過去完成進行時是比較難掌握和理解的一種時態,但是,它在我們英語學習中佔着很重要的位置,也是我們學好語法的一個因素,現在,讓我們一起來看看過去完成進行時和過去完成時在英語學習應用的主要區別:
過去完成式的形式如下:主語+had+過去分詞(done)
1、肯定句:主語+had+過去分詞+其他.
2、否定句:主語+had+not+過去分詞+其他.
3、一般疑問句:Had+主語+過去分詞+其他?
肯定回答:Yes,主語+had
否定回答:No,主語+hadn't
4、特殊疑問句:特殊疑問詞或詞組+一般疑問句(Had+主語+過去分詞+其他)?
5、被動語態:主語+had(hadn't)+been+過去分詞+其他

過去完成進行時和過去完成時區別

二、一般情況下,在含有過去完成時的句子中,有一前一後兩個事情,發生在前的事情用過去完成時,發生在後的事情則用過去時。例如:
1.他到臺灣以前,曾學過中文。
He had studied Chinese before he came to Taiwan.
2.他念大學以前,曾前工作過。
He had worked before he decided to go to college.
3.我寫這篇有關愛爾蘭的小說以前,曾去過愛爾蘭。
I had been to Ireland before I wrote this book about Ireland's people.
4.我在上大學以前,已經學過微積分。
I had studied calculus before I got into college.
5. 週一以前,已經下過雪了。
It had already snowed before Monday.

三、如果我們要強調較早發生事件的連續性,我們可以用過去完成進行式。過去完成進行時和過去完成時惟一不同的地方是 had done 的地方一定要用had been doing 。以下是一些過去完成進行式的例子:
1. I had been watching TV before you called me.
2. I had been working hard in a company for many years before I went to college.
3. He had been studying before he went to class.
4. He had been driving all day before he went to sleep.