英文時態用法 - 薇琪很OK的生活- 痞客邦
文章推薦指數: 80 %
狀態則有「簡單式Simple Tense」,「進行式Progressive ... 當原句是使用BE動詞時, 想要把句子變成疑問句只需要把BE動詞移到句首即可。
關閉廣告
薇琪很OK的生活
跳到主文
生活在美國OK州的點點滴滴
部落格全站分類:休閒旅遊
相簿
部落格
留言
名片
Mar01Wed201705:02
英文時態用法
以前學英文時,只要說到時態就覺得一個頭兩個大
怎麼樣都搞不清楚到底要甚麼時候用哪個時態
永遠只會用最簡單的問法來表示時間
之後開始教英文時就得好好的來研究時態,畢竟如果老師都不懂要怎麼教學生們呢?
所以我花了些時間來研究時態,也整理了一下
時態可以分成「時間」和「狀態」
時間則有「現在Present」,「過去Past」,和「未來Future」
狀態則有「簡單式SimpleTense」,「進行式ProgressiveTense」,「完成式PrefectTense」,和「完成進行式PrefectProgressiveTense」
所以我做了個簡單圖表把這些全部都配合在一起
英文12個時態介紹
時態
簡單式
進行式
完成式
完成進行式
現在式
現在簡單式
go/goes
is/are/am
現在進行式
am going
are going
is going
現在完成式
has gone
have gone
現在完成進行式
hasbeengoing
havebeengoing
過去式
過去簡單式
went
was/were
過去進行式
was going
were going
過去完成式
hadgone
過去完成進行式
hadbeengoing
未來式
未來簡單式
willgo/willbe
未來進行式
willbegoing
未來完成式
willhavegone
未來完成進行式
Willhavebeengoing
是否看到這些就覺得很可怕呢?
下面開始要來一一的介紹這些時態了
【現在簡單式SimplePresentTense】:S+V/S+Be(am,are,is)
-可以用來表達「習慣的動作」。
Ieatbreakfasteverymorning. (我每天早上吃早餐)
“eat” 在這裡指每天都會重複吃早餐的動作。
Shetalkstoherfamilyeveryday.(她每天都會和她家人聊天)
“talks” 在這裡指每天都會和家人聊天的重複動作。
-可以用來表達「事實」或「真理」。
Thesunrisesintheeast.(太陽從東邊升起)
因為這句是事實,所以我們用現在簡單式來表達這句子。
JuliaisourEnglishteacher.(Julia是我們的英文老師)
SamandLilyaremyclassmates.(Sam和Lily是我的同學)
-當想要表達「想法」或「感受」時,也可以使用現在簡單式。
Tomwantstobuyanewcar.(Tom想要買一台新車)
“wants” 在這裡用來表示Tom想要買車的想法。
Myyoungerbrotherhatestogotoschool.(我的弟弟不喜歡上學)
“hates” 在這裡用來表達了不喜歡上學的感受。
-現在簡單式的否定句
Iamnothungry.(我不餓)
Wearenotclassmates.(我們不是同學)
Be動詞時的否定句只需要在後面加上not即可。
Shedoesnoteatbeef.(她不吃牛肉)
JaneandWaynedonotknoweachother.(Jane和Wayne不認識對方)
IdonotspeakJapanese.(我不會說日文)
一般動詞的否定句根據主詞的單複數來決定使用donot或doesnot。
當主詞是第三人稱單數(he,she,it,abook,astudent,awoman,adog,等等)時,則一般動詞前需要加doesnot。
當主詞是第一(I)、第二(you)人稱或者複數時,一般動詞前則使用donot。
-現在簡單式的疑問句
Areyouacollegestudent? (你是大學生嗎?)
IsTommyinEngland? (Tommy在英國嗎?)
當原句是使用BE動詞時,想要把句子變成疑問句只需要把BE動詞移到句首即可。
Doyoueatriceeveryday? (你每天都吃米飯嗎?)
DoesSam’sfathersmoke? (Sam的爸爸抽菸嗎?)
Doyourparentslikewatchingmovies?(你的父母親喜歡看電影嗎?)
若原句是使用一般動詞時,疑問句則需要在句首使用do/does,而句中的一般動詞則都是原形動詞(不加-s/-es)。
【現在進行式PresentProgressiveTense】:S+be+V-ing
-指正在發生的事情
Thisdogissleeping.(這隻狗正在睡覺)
因為是發生在現在,所以sleep後面需要加上-ing。
Iamplayingacomputergamewithmyfriend.(我正在和我的朋友打電動)
“play”是簡單式,加上–ing之後變成進行式。
-現在進行式的否定句
Mr.andMrs.LeearenotwatchingTV.Theyarereadingthebooks.(Lee先生和Lee太太沒有在看電視。
他們正在看書。
)
當在Be動詞後面加了not,句子就會從肯定句變成否定句。
Tylerisnotlisteningtomusic.Heisplayingthepiano.(Tyler現在沒有在聽音樂。
他正在彈鋼琴。
)
-現在進行式的疑問句
Areyoudriving?Yes,Iamdriving.(你正在開車嗎?是的,我正在開車。
)
IsAmytakingthetestnow?No,sheisnottakingthetest.(Amy正在考試嗎?不,她現在沒有在考試。
)
當想要把肯定句變成疑問句時,只需要把be動詞從句子中間移到句首即可。
【現在完成式PresentPerfect】:S+have/has+Vpp
-表某一個動作或狀態從過去的某一段時間點開始並且一直持續到現在的時間,在這狀況下通常我們會跟since/for一起使用
TheweatherhasbeenwarmsincethebeginningofApril.(自從四月初天氣一直都很溫暖)
Wehavebeeninclasssinceteno’clockthismorning.(自從早上十點開始我們就在上課)
Janehasbeenoutoftownfortwodays.(Jane已經離開城市有兩天了)
JenniferhaswatchedTVforthreehours.(Jennifer已經看了三個小時的電視)
Since是用來表式自從從某個時間點開始就一直在持續的動作或狀態而for是用來表示這動作已經發生了多久。
-用來表一個動作發生並完成在過去未知的時間點
Jimhasalreadyeatenlunch.(Jim已經吃過午餐了)
在這裡我們只知道他已經吃過午餐但我們並不知道是過去哪個時間點。
Ihavedonethelaundry.(我已經洗了衣服)
Myfriendhasmovedintoanewapartment.(我朋友已經搬進了新的公寓)
-表過去的經驗(未來可能還會發生)
Petehaseatenatthatrestaurantmanytimes.(Pete在那間餐廳吃過很多次飯)
MyroommatehasvisitedAmericaforacoupleoftimes.(我室友去過美國兩次)
Ihaveseenthismovieseveraltimes.(這部電影我看過好幾次了)
-現在完成式的否定句
Thestudenthasnotfinishedthehomeworkyet.(這個學生還沒有完成他的作業)
“yet”通常用在比預計完成的時間點還要晚的時候。
IhaveneverbeentoKorea.(我從未去過韓國)
因為”never”帶有否定的意思表示”從未做過”,所以不用再加“not”在這句子裡。
Mymotherhasnotstartedtocookyet.(我媽媽還沒有開始煮飯)
Shehasneverdrivenacarbefore.(她從未開過車)
-現在完成式的疑問句
Haveyouevereatenatthatrestaurant?(你有沒有在那間餐廳吃過?)
當使用疑問句時,我們通常會跟“ever”一起使用。
Hasyouroldersisterevertakenthisprofessor’sclass?(你姐姐有沒有拿過這個教授的課?)
【現在完成進行式PresentPerfectProgressive】:S+have/hasbeen+V-ing
-表示從過去開始的動作或狀態一直持續到現在,並且持續下去。
通常會和時間副詞(since,for,allday,allmorning,allweek等等)一起使用。
IhavebeenlivinginAmericaforsixyears.(我在美國已經住了六年)
這裡表示我還會在美國住下去
Ithasbeenrainingallday.(今天整天都在下雨)
這雨可能還會再繼續下
Mr.andMrs.Joneshavebeensittingoutsideontheirporchsince theyfinishedtheir dinner.(Jones先生和太太自從晚餐後就一直坐在他們的門廊)
RosehasbeentalkingwithJayonthe phoneforonehour.(Rose已經和Jay講了一小時的電話)
-表示在說話之前剛剛結束的動作
Ihavebeenwaitingforyouforanhour.(我已經等了你一小時)
表示這個人在我等了一小時之後才剛剛到達。
Shehasbeenshoppingallmorning.(她整個早上都在逛街)
表示她才剛剛結束逛街。
-有時候,現在完成式和現在完成進行式有一樣的意思
Edhasbeenlivinghereforsevenmonths.
=Edhaslivedhereforsevenmonths.(Ed已經住在這裡七個月)
IhavebeenwearingglassessinceIwastenyearsold.
=IhavewornglassessinceIwastenyearsold.(我自從十歲開始就戴眼鏡)
Shehasbeenteachinginahighschoolfortwentyyears.
=Shehastaughtinahighschoolfortwentyyears.(她在一所高中教書教了二十年了)
當我們想要表達平常的動作或者習慣時,現在完成式跟現在完成進行式就會有一樣的意思。
-現在完成進行式的疑問句
Haveyoubeenstandinghereforthirtyminutes?(你已經站在這裡三十分鐘了嗎?)
Hasthebabybeencryingsincehermotherleft?(這個嬰兒自從她媽媽離開就開始哭了嗎?)
【過去簡單式SimplePastTense】:S+Ved/S+was/were
-表發生在過去的動作,並且已經在過去的某個時間點結束
Iwasastudentfiveyearsago.(我五年前是學生)
這件事情發生在五年前並且已經結束,所以在這裡是用was(am的過去式)。
MyparentsmeteachotherinasmallcityinTaiwan.(我的父母在台灣的一個小城市認識對方)
“met”是”meet” 的過去式。
在這裡表示他們在過去的某一個時間點認識對方的。
SarastudiedintheUnitedStatesforfouryears.(Sara在美國讀了四年的書)
Ihaddinnerwithmyfriends.(我晚餐和朋友一起吃的)
-表過去的習慣,現在已經沒有這個習慣了
IdrankonecupofmilkbeforeIwenttosleep.(我以前都會睡前喝一杯牛奶)
Heusedtotakeanapintheafternoons.(他過去習慣每天下午睡午覺)
“usedto” 也可以用來表示過去的習慣,後面的動詞則不做任何變化。
Weusedtogotothatparkafterwefinishedourhomework.(我們過去都會在完成功課後去那個公園)
-過去簡單式的否定句
當想要使用否定句時,只需要在Be動詞後加上”not”。
但如果使用的不是Be動詞而是一般動詞,則需要在一般動詞前加上”didnot”並且恢復動詞的形態到原形。
Youwerenotathomethismorning.(你今天早上不在家)
Theweatherwasnotcoldlastnight.(昨天晚上的天氣不冷)
Ourteacherdidnotgiveusanyhomework.(我們老師沒有給我們任何作業)
Ididnothearwhatshesaid.(我沒有聽到她說的話)
-過去簡單式的疑問句
當想要使用疑問句時,只需要把Be動詞從句中移到句首即可。
如果使用的是一般動詞則需要在句首加上”Did”便可以不需要變動動詞時態。
WereyouinclasslastFriday?No,Iwasnot.(你上禮拜五有來上課嗎?不,我沒有。
)
Didyoucallmelastnight?Yes,Ididcallyou.(你昨晚有打給我嗎?對,我有打給你。
)
DidJimmytellyouaboutthebirthdayparty?No,hedidnottellme.(Jimmy有跟你說有關生日派對的事情嗎?不,他沒有跟我說。
)
【過去進行式PastProgressiveTense】:S+was/were+V-ing
-表過去某個時間點正在發生的事情或動作
Shewashangingoutwithherfriendsatthreeo’clockintheafternoon.(她下午三點時正在跟朋友在一起)
-過去進行式的句子會常與過去子句一起使用
IwasreadingabookwhenMarkcalledme.(當Mark打給我時我正在看書)
當讀書這個動作這在持續的發生一陣子的時間軸,電話響起這個事情突然插入了時間軸。
因此,長時間發生的動作會使用過去進行式而短時間的動作則會使用過去簡單式來表達。
MydadwastakinganapinthelivingroomwhenIgothome.(當我回到家時我爸爸正在客廳小憩)
小憩是持續比較長時間的動作所以使用過去進行式,而回到家只是一瞬間的動作所以使用過去簡單式。
WhenBobvisitedMrs.Smithatschool,shewasworkinginheroffice.(當Bob到學校找Smith太太時,她正在她的辦公室工作。
)
-過去進行式的否定句
Mydadwasnotbuyingfoodatnineo’clock.(我爸爸九點的時候沒有在買食物)
DavidandLucywerenotplayingtenniswhenIcalledthem.(當我打給David和Lucy時,它們沒有在打網球)
Iwasnoteatingwhenmyboyfriendcamehome.(當我男友回來時,我沒有在吃飯)
【過去完成式 PastPerfectTense】:S+hadVp.p
-表過去某一時刻之前就已經完成的動作或狀態。
這種句子通常和副詞子句一起使用(before,after,when,和bythetime等等)。
較早發生在過去的事情使用過去完成式,而較晚發生在過去的動作則用過去簡單式。
AnnhadlefttheclassroombeforeSamgotthere.(Ann在Sam到達教室前就已經離開了)
Ann離開教室的動作發生先,所以使用過去完成式。
Sam到教室的動作發生晚,所以使用過去簡單式。
TheairplanehadalreadytakenoffwhenIarrivedattheairport.(飛機在我到之前就已經離開了)
飛機起飛是先發生的事件所以使用過去完成式,而到達機場的動作是後發生所以使用過去簡單式。
IfeltalittlebetterafterIhadtakenthemedicine.(我吃藥之後感覺比較好了)
Bythetimeclasswasover,therainhadstopped.(當課結束時,雨也早就停了)
-可以用在轉述別人說過的話
Lucysaidthatshehaslostherkeys.(Lucy說她弄丟了她的鑰匙)
Jackaskedifwehadseenthismovie.(Jack問我們有沒有看過這電影)
-用於表示與過去事實相反的虛擬句子中,通常和“if”一起使用
Ifyouhadcomeyesterday,youwouldhavemethim.(如果你昨天有來,你就會認識他)
IfIhadstudiedharderfortheexam,Iwouldhavegottenahigherscore.(如果我有更努力讀書,我就會拿到更高的分數)
【過去完成進行式PastPerfectProgressiveTense】:S+hadbeenV-ing
-過去某一個事件發生之前,另一件更早發生的事件已經進行了一段時間
ErichadbeenwaitingforJuliafortwohoursbeforeshecametothecoffeeshop.(Eric在Julia來咖啡店之前已經等了兩個小時)
在這裡我們強調等了兩個小時的這個動作
Thepolicehadbeenlookingforthecriminalforthreeyearsbeforetheycaughthim.(在抓到這個犯人之前,警察已經花了三年的時間在找他)
Itwasmidnight.Ihadbeenstudyingforfivehours.NowonderIwasgettingtired.(在半夜之前我已經讀了五個小時的書。
難怪我感覺很累)
在這裡我們是強調半夜以前的那五個讀書小時。
Theteacherfoundoutthatacoupleofstudentshadbeentalkingoncellphones.(老師發現有兩個學生一直都在講電話)
-過去完成進行式的否定句
Hecouldnotanswerthequestionbecausehehadnotbeenlisteningforthelasttenminutes.(他不能回答問題因為他過去的十分鐘都沒有在聽)
否定句只需要在“hadbeen”之中加入“not”就可以。
Lisahadnotbeenplayingthepianobeforehermothergothome.(Lisa在她媽媽回家之前都沒有在彈鋼琴)
-過去完成進行式的疑問句
HadVickbeentypinghispaperbeforehewenttosleep?(Vick在去睡覺之前都在打他的報告嗎?)
想要造疑問句時,把句中的“had”移到句首,其餘的不變動,便是疑問句了。
HadyoubeencryingforthirtyminutesbeforeIcamehere?(你在我來之前已經哭了三十分鐘了嗎?)
【未來簡單式 SimpleFutureTense】:S+will+V; S+am/are/isgoingto+V
-表未來會發生的動作或狀態
Iwillsendyouanemailtomorrow.(我明天會寄郵件給你)
Mycousinwillhelpmetomoveonthisweekend.(我表姊這周末要幫我搬家)
JessieisgoingtogotoJapannextmonth.(Jessie下個月要去日本)
Iamgoingtowatchamovietonight.(我今晚要看電影)
一般來說,”will”和”begoingto”有相同的意思。
但若要細分,”will”比較像是比較用在臨時決定的時候。
而“begoingto”則是早已經計畫好而且也知道結果。
譬如說:
IboughtsomewoodbecauseIamgoingtobuildatableformyhouse.
這裡用begoingto因為這已經是早已經計畫好的行程了。
Thiscouchistooheavyforyoutocarryalone.Iwillhelpyou.
will因為這決定是臨時的並不是早就有計畫的。
-未來簡單式的否定句
Iwon’ttellyouwhatIamthinkingaboutnow.(我不會跟你說我正在想甚麼)
Shewon’tcomehomefordinnertonight.(她今晚不會回家吃飯)
Karlisnotgoingtobe inhisofficenextweek.(Karl下個禮拜不會在他們辦公室)
ChenandJoyarenotgoingtomeeteachotherinthemallbecausetheycancelledtheplan.(Chen和Joy沒有要在百貨公司見面了因為他們取消了行程)
Willnot=Won’t
-未來簡單式的疑問句
WillMarycometoourhousetomorrowmorning?(Mary明天下午會來我們家嗎?)
Willyougivemearide?(你可以載我一程嗎?)
IsRosegoingtostudyforthefinalexamthisweekend?(Rose這周末都要準備期末考嗎?)
AretheteachersgoingtohaveameetingonFriday?(老師們在這禮拜五都要開會嗎?)
【未來進行式FutureProgressiveTense】:S+willbe+V-ing;S+am/are/isgoingtobe+V-ing
-用於表示未來某一個時間點正在發生的事情或狀態
Iwillbedoingmyhomeworkwhenyoucomehome.(你到家的時候我將會在寫作業)
WhenIarriveattheairport,mywholefamilywillbewaitingforme.(當我到機場時,我的家人們將會等我)
Don’tcallmeatteno’clockbecauseIamgoingtobesleepingathome.(不要在十點時打給我 因為我會在睡覺)
Joseisgoingtobestudyingatthelibrarywhenhisfriendshavedinnertogether.(當Jose的朋友們在一起吃晚餐時,他會在圖書館讀書)
-未來進行式的否定句
SusanwillnotbeeatinglunchwhenJackgoestoseeher.(當Jack去找Susan時,她不會在吃飯)
TommyandMeiarenotgoingtobewatchingTVatthreeo’clockintheafternoon.(Tommy和Mei在下午三點時不會在看電視)
-未來進行式的疑問句
WillJoebecookinglunchwhenyougotohishousetomorrow?(當你明天去Joe家時候,他會正在煮午餐嗎?)
Willyoubetakingashowerateighto’clocktonight?(你今晚八點時會在洗澡嗎?)
IsJessicagoingtobewritingapaperafteryouleave?(你離開之後Jessica都會一直在寫她的報告嗎?)
【未來完成式 FuturePerfectTense】:S+willhaveVp.p
-表某一個動作在未來的某一時間點或某一個動作之前完成。
常與時間副詞子句或片語一起使用。
副詞子句或片語需要使用現在簡單式來表示。
BythetimeIseeyouinJuly,Iwillhavegraduated.(在我七月見到你之前,我將已經畢業了)
IwillhavebeeninAmericaforsixyearsbytheendofJune.(到六月底的時候我將會在這裡住滿六年)
WhenBillgetsuptomorrowmorning,Tracywillhaveeatenbreakfast.(明天當Bill早上起床時,Tracy已經吃早餐了)
Don’tworryaboutthiswork.Bythetimeyougetbackfromyourvacation,wewillhavetakencareofeverything.(不要擔心工作。
當你放假回來時,我們將都已經處理好所有事情了)
【未來完成進行式FuturePerfectProgressiveTense】: S+willhavebeenV-ing
-表示某一時間點開始發生的動作會持續到未來的某一個時間點或動作,並且會持續發生下去
IwillhavebeenreadingabookfortwentyminuteswhenEriccomestoclass.(當Eric來課堂時,我將已經看了二十分鐘的書)
Wewillhavebeenshoppingfortwohoursbeforeourgrandmotherarriveshere.(在外婆來之前,我們將已經逛了兩小時的街)
Amywillhavebeenswimmingforanhourwhenherboyfriendgetsofffromwork.(當Amy的男朋友下班時,她將會已經游了一個小時的泳)
-很多時候,未來完成式和未來完成進行式有著一樣的意思
WhenProfessorJonesretiresnextmonth,hewillhavetaughtforforty-fiveyears.
=WhenProfessorJonesretiresnextmonth,hewillhavebeenteachingforforty-fiveyears.(當教授Jones下個月退休時,他將已經在這裡教了45年)
以上,便是英文的12個時態
其實,當你把這些都慢慢的搞清楚後,你會發現其實他們也沒有這麼的難使用
在寫作或說話時,多嘗試使用一些不同的時態,不要再只用簡單式跟進行式了!
一起來努力增進英文吧
之後還會陸陸續續地發表一些文法的文章
有興趣的可以關注我哦
文章標籤
英文時態
時態
文法
現在式
過去式
未來式
簡單式
進行式
完成式
完成進行式
文法教學
全站熱搜
創作者介紹
薇琪
薇琪很OK的生活
薇琪發表在痞客邦留言(22)人氣()
E-mail轉寄
全站分類:進修深造個人分類:英文文法和用語此分類下一篇:教育程度和學歷的英文用法
上一篇:週末的早午餐-Jimmy'sEgg
下一篇:【美國旅遊】波士頓吃食
▲top
留言列表
發表留言
文章分類
遊玩(2)食譜(1)英文文法和用語(9)美食(5)美國旅遊(6)
熱門文章
最新文章
最新留言
月曆
«
七月2022
»
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
動態訂閱
文章精選
文章精選
2018八月(1)
2018七月(3)
2018六月(2)
2018四月(1)
2018三月(1)
2018二月(2)
2018一月(3)
2017十二月(1)
2017九月(1)
2017八月(1)
2017七月(1)
2017六月(1)
2017五月(1)
2017四月(1)
2017三月(1)
2017二月(1)
2017一月(1)
所有文章列表
文章搜尋
新聞交換(RSS)
我的好友
誰來我家
參觀人氣
本日人氣:
累積人氣:
QRCode
POWEREDBY
(登入)
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2022PIXNET
關閉視窗
延伸文章資訊
- 1Since 的用法(二) - 英語之家- The Home of English
在since 用作附屬連接詞來表示「自從(從過去某個動作或事件起到現在),自(過去某個動作或事件) 以來」的句子中,附屬子句(即since 子句) 通常使用過去 ...
- 2since 用咩tense? - 1QUIZZ.COM
meilin. since 用 現在完成式 即 present perfect tense 見到 yet,since,already,just,for,before,never 用 現在完成式 ...
- 3「since」正確用法是? since 的6個用法!(含英文例句)
當連接詞使用時,since 後面會連接「一個完整的句子」,句子用過去式表示「從過去⋯⋯開始,就⋯⋯」。而since 前面的主要子句一樣是用「現在完成式」來搭配~ .
- 4現在式、過去式與現在完成式的用法區別 - Kaftin
現在簡單式、過去簡單式和現在完成式是英文寫作時,最常使用到的時態, ... 如果要加上時間副詞,不可以使用明確的時間點,而要有從以前到現在的概念,像是since 2008, ...
- 5在現在完成式使用「for」和「since」 | EF | 台灣
當我們在使用現在完成式時,如果考量的是動詞的持續時間,就以 for + 一段時間來定義持續時間的長短;如果考量的是動作開始的時間點,就用 since + 一個時間點即可。