英語基礎語法(八)-時態

英語中,動詞時態的用法是尤其復雜和富于變化的。經常通過動詞詞尾、組動詞等的變化表明動作發生時間的先后順序,即時態。總的來說,英語中的動詞時態分為 三個基本類型: 現在、過去和將來。動詞時態的變化常常伴隨著相應的表示時間或頻度的狀語

如: He often goes to the Great Wall

8.1.2 判斷謂語動詞的時態,除了借助于時間或頻度副詞之外,通常還要考慮句子的上下文,利用各個動作的時間先后或因果關系來確定動詞的時。 如:

He tells me he plays table tennis well

He told me he plays table tennis well

8.2 一般現在時

8.2.1 一般現在時可用于陳述現在時間內發生或存在的事件,動作或情況。 這些事件、動作或情況也可能會無限期的延續下去。 一般來說,一般現在時可以用于以下幾種情況

?

8.2.1.1 一般現在時可以陳述永恒 的真理 如:

Summers follows spring

8.2.1.2 一般現在時可以用于階段內發生的情況。如:

My father works in a school

8.2.1.3 表示習慣性動作,通常表示不斷重復的動作,時間狀語可帶可不帶

如:I get up at 7:00 am

8.2.1.4 當談論 是關于時間表、節目單或日程表上所安排好的事情的時候,通常用現在時表示將來的意義。 如:

The concert begins at 7:30 and ends at 9:30

?

8.2.2 一般現在時中,當主語為第三人稱單數時,其謂語動詞后面加-s,變化方法如下:

1)多數動詞一般在詞尾直接加-s 如:

buy- buys,drive-drives

2) 以字母-o,-s 等加-es

3) 以“輔音字母+-y”結尾的動詞變y為i 在加 –es

?

8.2.3 當使用了頻度副詞,如always、never、usuall、rarely或副詞 every day,every week 時,這種現在時可使習慣性動作表現的更加明顯

She visits her parents every day

?

8.3 一般過去時

一般過去時通常表示過去某一時間發生的而現在已經結束的動作、事情或狀態,常和表示過去某一時間的狀語 yesterday,just now,at that time,three years ago 等連用。 如:Six hundreds years ago,Sir John Hawkwood arrived in Italy with a band of soldiers and settled near Florence

8.3.2 動詞過去式的構成規則

規則動詞的過去式是:

在動詞原形后直接加-ed

如 climb climbed

動詞以-e 結尾,則只加-d

動詞以輔音+-y 結尾,則去-y 再加-ied 如:

try- tried,carry –carried

?

8.3.3 規則動詞過去式詞尾-ed的讀音

在以濁輔音或元音結尾的動詞后讀【d】。

在以清輔音結尾的動詞后讀【t】 如:

crashed,shopped

8.3.4 一般過去時通常和表示過去的時間連用,有時沒有具體的過去時間,需要通過上下文判斷時間

如:

8.3.5 若所給信息影響了時間限定,則必須給出時間狀語。

recently 在現在完成時中表示“從某一點一直持續到現在”

如: I have seen him several times recently

8.3.6 時間狀語從句可以起到描述過去時間背景的作用

如: When the article arrived,the editor read the first sentence and? then refused to publish it

?

8.4 一般將來時

8.4.1 一般將來時通常用shall,will 或 be going to加上動詞原型構成 。 will 可用于所有人稱,shall 只能用于第一人稱,在口語中,shall和will 通常被忽略,因為他們的縮略形式都是“ll”

8.4.1.1 在口語中就縮略形式“ll” 常用于代詞之后 如:

8.4.1.2 否定式will not 和shall not 縮略形式分別為 won't 和shan‘t

8.4.2 be going to 表示將來的用法

8.4.2.1 在非正式文體中,表示意圖,打算時,一般將來時多用be going to而不用will

8.4.2.2 be going to 表示將來而不借助時間狀語 來表達時,這種情形常指馬上 或“不久的將來”

8.4.2.3 be going to 也可與表示將來的時間狀語連用 。 如:

8.4.2.4 be going to 可用來代替直接表達“打算”的動詞。

I intend to write to him = I’m going to write to him

8.4.3 在條件句中一般將來時,通常由一般現在時表達,即主句為一般將來時,從句為一般現在時

如: If he is out,I'll call tomorrow

這條規則也適用于時間狀語從句,即當主句為一般現在時或一般將來時時,其時間狀語從句要用一般現在時表示將來

The moment he arrives ,I shall let you know。

I shall wait here until he comes

?

8.5 現在進行時

8.5.1 現在進行時由“be+動詞的現在分詞構成”。它表示說話時正在進行的動作或事件,往往與now,at the moment,just 等表示現在的時間狀語連用。

如: Someone‘s knocking at the door,Can you answer it?

8.5.2 現在進行時也可以描述暫時的情況或動作,強調這一動作的情況短時間內正在進行

在這種句型中,所描述的正在進行的動作在說話時未必正在發生

如:Don't take the ladder away,Your father is using it

8.5.3 現在進行時在與副詞 always、constantly,continually,forever,perpetually,repeatedly 等連用時,表示不斷重復的動作

He is always helping others

8.5.4 現在進行時所描述的動作或事情發生得很多時,則有時含有抱怨的意思。

Our burglar alarm is forever going off for no reason

?

8.6 過去進行時

8.6.1 過去進行時表示過去某時正在進行的動作或狀態,不一定需要時間狀語

His wife was sitting beside him holding a large cake。

8.6.2 過去進行時和以all 開頭的狀語(all night,all day)一起使用,強調動作的連續性

It was raining all night。

8.6.3 過去進行時表示某事發生前已經開始的動作,在這種情況下,過去進行時常和一般過去時在同一個句子里使用。過去進行時表示當時正在進行的動作或情況,一般過去時則表示比較短暫的動作或事件。正在進行中的動作或情況常常和連詞 when,as,just as,while等引導時間狀語連用

While I was watering the garden,it began to rain

8.6.4 過去進行時表示并行的動作,經常與while 或 at the time 連用,強調同時進行的兩種或幾種動作。

8.6.5 meanwhile (與此同時、在此期間)經常用于描述正在進行的動作

Meanwhile the editor was getting impatient,for the magazine would soon go to press

8.6.6 過去進行時 和used to 在使用時應該注意的問題

過去進行時表示過去某個時間正在發生的動作,而“used to+ 不定式”表示一個動作或狀態是過去的習慣,但并沒有持續到現在(一般譯為 過去常常)

8.6.7 在正式英語中,used to 的否定形式為used not to,疑問句形式常常把used? 提到主語前,為(Used you to。。。)但在口語中,更常用的否定形式為 didn't use to 以及疑問句形式 Did you use to…

8.7 現在完成時

8.7.1 現在完成時主要有以下幾種用法

8.7.1.1 表示開始于過去并持續到現在(也許還會持續下去)的動作,它常和“for+ 一段時間”或“since+某個時間點” 連用 如:

He has been there for six months

8.7.1.2 表示過去不確定的時間里發生對現在仍有影響的動作

I have read? the book, But i didn't understand it

8.7.1.3 表示剛剛完成的動作,可以與 recently,just 等連用。 如:I have just received a letter? from my brother。

8.7.1.4 表示最近發生的動作,常和副詞 already (用于肯定句)和yet(用于否定與和疑問句連用)

Have you typed my letter

8.7.1.5 描述重復動作 如:

Historians have long been puzzled by dots ,lines and symbols which have been engraved on walls,bones,and the ivory tusks of? mammoths

8.7.1.6 表示結論性的陳述也常常用現在完成時

On the whole,business has been very good this year

8.7.2 在現在完成時中,要注意have gong和have been 的區別

He has gone to Alice Springs(他在去Alice Springs 的路上)

He has been to Alice springs(他曾經去過Alice Springs ,但是現在已經不在那邊了)

8.7.3 一般過去時和現在完成時的區別

一般過去時的時間概念是明確的,我們關心的是過去的時間或過去的結果。而現在完成時的時間概念有時候是不明確的,我們所關心的是現在的結果,或過去發生的事情對現在的影響,所以現在完成時不能和ago,yesterday等表示過去的時間狀語連用;它常和下列副詞短語連用,這些副詞短語表明了過去與現在的聯系

So far,so far this morning,up to the present

8.8 過去完成時

8.8.1 過去完成時的主要用法表示兩個事件中過去一個動作開始之前另一個動作已經完成,前面發生的動作,過去完成時來表示

如: The patient had been dead when the doctor arrived

8.8.2 當句子中有after等能夠暗示時間先后順序的狀語從句出現時,通常可以明確的說明主語與從句動作的先后關系,如果主句為過去時,那么從句中的動作便行成了“過去的過去”,因此表示從句動作的動詞常常使用過去完成時

如:? After her husband had gone to work,Mrs Richards sent her children to school and went upstairs to her bedroom

8.8.3 但在談及過去不同時間所發生的兩個動作時,并非總要將先發生的動作用過去完成時表示。 當按動作發生的順序進行描述,通常使用一般過去式即可

8.8.4 我們要強調過去時間以后的動作,而只想將發生在此動作之前的動作作為臨時性過度時,這一動作通常用過去完成時表達。 這樣使用時,并沒有強調過去完成時表達的動作之意

I felt pretty upset because of what Mary and said ,but i tried not to think about it too much

8.8.5 在過去完成時中表示“之前”概念時不能使用ago,而必須使用before。因為前者用于表示時間的起點是現在,而后者描述的時間起點則為過去的時間概念。 因此,前者一般適用于一般過去時,而后者可以用于過去完成時

A week before,he had completed a successful overland flight during which he covered twenty-six miles

8.8.6 過去完成時的作用有時完全相當于現在完成時的過去形式,在間接引語中這種情況尤其多

Juliet is excited because she has never been to a dance before

8.8.7 過去完成時被動語態為“had + been+ 過去分詞”

When she came,the room had already been cleaned

8.8.8 “no sooner。。。than(才…就…)”和“scarcely、barely,hardly… when…(才/剛剛/僅僅 就)”這兩種句型表示某件事緊隨另一件事發生,no sooner/scarcely/barely/hardly一般多用于主句的主動詞之前,并且這一主動詞常用過去完成時,但不排除用一般過去時的情況。 主句中的謂語動詞需要用部分倒裝語序

Hardly had the game begun when it started raining

?

8.9 現在/過去完成進行時

8.9.1 現在/過去 完成進行時由“have/has been+ 現在分詞”和“had been+現在分詞”構成,所描述的動作主要強調以下幾種情況

8.9.1.1 現在/過去完成時表示動作在某一段時間內一直在進行 如”:

She is very tired,she‘s been typing letters all day

8.9.1.2 表示持續性的動作 如:learn,lie,live,show,rain,sleep,stand等常與 since或for引導的一段時間副詞連用,也可以用于how long開頭的疑問句中,表示到目前該動作仍在進行,尚未結束

如:I’ve been living here for 15 years

8.9.1.3 現在/過去完成進行時還可以表示經常重復的動作。

Jim has been phoning Jenny every night for the last week

8.9.1.4 現在/過去完成進行時可以用于描述通過直接或間接的證據得出的結論

?

8.10 過去將來時

8.10.1 過去將來時是由 was/were going to,was/were about to,was/were to,was to have+過去分詞,was/were on the point of,was/were due to 和would 等來表示。這些形式常常可以表示曾在過去預計發生的事情

In the same way,a Russian might fail to see anything amusing in a joke which make an Englishman laugh to tears

8.10.2 表示無法預見結果

如:Little did they know they were? to be? reunited ten years later.

8.10.3 過去將來時也可以表示過去因故中斷的動作,通常用”just … when…”

We were just going to leave when Jean fell and hurt her ankle

8.10.4? was going to 和“was to have + 過去分詞”

I was going to see Mr .Kay 可能見到也可能沒見到

I was to have seen Mr .Kay 沒見到

轉載于:https://www.cnblogs.com/neve/archive/2011/10/15/2213697.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/380152.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/380152.shtml
英文地址,請注明出處:http://en.pswp.cn/news/380152.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java PushbackInputStream markSupported()方法與示例

PushbackInputStream類markSupported()方法 (PushbackInputStream Class markSupported() method) markSupported() method is available in java.io package. markSupported()方法在java.io包中可用。 markSupported() method is used to check whether this stream supports …

面型對象 (接口與類的區別)

public class Demo4_Interface {public static void main(String[] args) {某女星 clown new 某女星();clown.潛規則();clown.關系();} }/*親爹只有一個,是單繼承;干爹可以有很多個,是多實現;*/ interface 某干爹{public void 關系();public void 潛規…

遠控免殺專題 13----zirikatu免殺

0x01 免殺能力一覽表 幾點說明: 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒,也就是代表了Bypass。 2、為了更好的對比效果,大部分測試payload均使用msf的windows/meterperter/reverse_tcp模塊生成。 3、由于本機測試時只是安裝了360全…

UML 的九種模型圖

1. UML的模型圖 UML 的模型圖能夠將被建模的系統的某一個方面的某一部分以圖形的方式表示出來,不同的視圖通過將多個不同的模型圖有機組合在一起就能夠描述系統模型的某方面的特征。UML的模型圖是有模型元素構成的,模型元素以圖標的形式直觀形象的表達…

【莫隊】區間眾數(Codeforces Round #716 (Div. 2) D)

D. Cut and Stick (賽后補題)借本題學習莫隊算法以及區間眾數的求法 題意:對于整型數組,每次詢問[L,R][L,R][L,R]區間問最少分為多少個子序列,使得每個子序列的眾數xxx的個數cntxcnt_xcntx?不大于 ?len2?\left \l…

如何正確使用SqlConnection

以前曾見過有人這樣寫代碼: public class Service1 : IService1{private SqlConnection conn new SqlConnection();public void Method1(){//do something with conn;}public void Method2(){//do something with conn;}public void Method3(){//do something with…

關系代數基本運算_關系代數的基本和附加運算

關系代數基本運算Definition 定義 Every DBMS must define a query language to enable users to access the data which is stored in the database. Relational Algebra is a procedural query language. It is used to query the database tables in order to access data…

遠控免殺專題 14 ---AVIator

0x01 免殺能力一覽表 幾點說明: 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒,也就是代表了Bypass。 2、為了更好的對比效果,大部分測試payload均使用msf的windows/meterperter/reverse_tcp模塊生成。 3、由于本機測試時只是安裝了360全…

面型對象 (包package)

面向對象(package關鍵字的概述及作用) 為什么要有包 將字節碼(.class)進行分類存放 包其實就是文件夾 代碼如下: package beyond.hjj;//在當前運行目錄下創建一個子目錄結構beyond\hjj,在子目錄下存放已經編譯成字節碼文件的clown.class類。 class c…

【Web開發】級聯查詢(Ajax/ jQuery/ Servlet)

實現級聯查詢 共有兩個下拉框&#xff0c;第一級為學院&#xff0c;第二級為學院開設的科目。 實現的功能為&#xff1a;當改變學院的選擇&#xff0c;第二級下拉框需變為對應學院開設的科目內容。 結果預覽&#xff1a; jsp頁面 <% page contentType"text/html;…

asp.net treeView綁定

這個東西不是什么復雜的東西&#xff0c; 幫著小兄弟寫個Demo, 實現個Binding public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Bind(); } } priv…

關于TOmcat的一些小小的知識

web.xml中的url-pattern和form 表單中的action是相同的。form 表單中的action聲明的并不是servlet的名字 例&#xff1a; <servlet> <servlet-name>welcome</servlet-name> <servlet-class>WelcomeYou</servlet-class> </servlet> <ser…

Java文件類字符串getAbsolutePath()方法(帶示例)

文件類字符串getAbsolutePath() (File Class String getAbsolutePath()) This method is available in package java.io.File.getAbsolutePath(). 軟件包java.io.File.getAbsolutePath()中提供了此方法。 This method is used to return the absolute path of the file object …

遠控免殺專題(15)-DKMC免殺

0x01 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/meterperter/reverse_tcp模塊生成。 3、由于本機測試時只是安裝了360全…

面向對象(靜態成員內部類的調用)

class beyond{public static void main(String []args){//外部類名.內部類名 對象名 外部類名.內部類對象(new 內部類名)/*Outer.Inner yy Outer.new Inner(); 類里面有個非靜態方法&#xff0c;需要new創建Inner對象;正常的形式是這樣的&#xff0c;但是我們習慣將new放在前…

SQL——以面向集合的思維方式來思考

本文來自&#xff1a;http://www.ituring.com.cn/article/details/472 為了以有趣的方式更好地幫助你形成面向集合的思維方式&#xff0c;我將給出自己最喜歡的游戲之一——集合。你可以在線玩這個游戲&#xff0c;網址是www.setgame.com/puzzle/set.htm&#xff0c;每天都會貼…

轉載: 統計圖控件NetCharting 和ZedGraph的比較

原文出處&#xff1a;http://hi.baidu.com/goga/blog/item/07b3024f61b8cd35aec3ab47.html最近考察了幾個統計圖表控件包&#xff0c;開源的有ZedGraph&#xff0c;Nplot等&#xff0c;但是相比之下還是ZedGraph強大&#xff0c;方便一些&#xff0c;其他的感覺還是半成品。收費…

【匯編語言】狀態標志符(CF/OF/SF/ZF)在運算(ADD/SUB/ADC/SBB)過程中的響應變化

目錄各類運算時狀態標志的響應變化標志符在各種ADD運算下的響應情況標志符在各種SUB運算下的響應情況借助標志符實現多位數之間運算ADC(add with carry)帶進位加法指令SBB(subtract with borrow)帶借位減法指令各類運算時狀態標志的響應變化 標志符具體含義CF&#xff08;Carr…

Java集合unmodifiableSortedSet()方法(帶示例)

集合類unmodifiableSortedSet()方法 (Collections Class unmodifiableSortedSet() method) unmodifiableSortedSet() method is available in java.util package. unmodifiableSortedSet()方法在java.util包中可用。 unmodifiableSortedSet() method is used to get a non-modi…

遠控免殺專題(16)-Unicorn免殺

0x01 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/meterperter/reverse_tcp模塊生成。 3、由于本機測試時只是安裝了360全…