在英文中,我想最難的或許是動詞,動詞有太多的規則,搞懂搞不清楚。
那我們就來釐清一下,所謂的「動詞」規則。
想想我每次在維護他人的程式碼的時候,總要做所謂「釐清」的動作,
就需要看完別人的邏輯,搞清楚別人程式碼的執行流程,才能比較好維護與修改他們的程式,
那「釐清」,有時候像語法的釐清,就是在入門時,也就是需要釐清,或則稱為學習該語言的語法規則,
在維護時的「釐清」要瞭解對方程式撰寫的先後順序與目的用途、互相的關係。共用的方法、連接的資料庫…等。
有時候系統分析階段,就是為了「釐清」需求。
系統分析,就等於是瞭解流程、瞭解細節、瞭解互相關係、瞭解公式、瞭解規則。
那我們就來「釐清」動詞有哪些,以及他的規則
英語動詞是(English verbs)英語語言中的主要單詞類之一。像英語中的其他單字類型,英語動詞其實並沒有態多的詞形變化。大多數的像是時態、體態、語氣和語態,等迂迴表達(Periphrasis)主要使用帶有助動詞的結構來進行。
英語所有的動詞單字中可以分成三類,為be動詞、助動詞和一般動詞,大部分的動詞具有三態(現在式、過去式和過去分詞)。英語的動詞一般描繪動作和狀態……等。與相對簡單的名詞相比,動詞分為時態、情態、語態等,也根據人稱變化。一般來說,只有英語動詞的詞形變化形式是在搭配主詞的第三人稱單數時,才會在動詞字尾後加「s」。要表示第二個動作時可使用不定詞、動名詞、對等連接詞、從屬連接詞或增加子句等方法連結。
動詞 - 可以表達時態
動詞 - 可以表達體態
動詞 - 可以表達語氣
動詞 - 可以表達語態
以我們中文說呢?類似,「你幹什麼?」(很兇),「你做什麼?」(還好),「你處理什麼?」(可能稍微像是婉轉的語氣)
通常動詞,用V來代表其縮寫,
在刻意釐清的動作下,我在想他跟程式語言有什麼關係,有,他就是所謂的「運算子」
「運算子」是什麼東西,就是數學的「加、減、乘、除」
也就是 A = B + C ,可以說成,A is B add C ,也可以用句子的縮寫來說是,A + be動詞 + B + V + C 的意思。
動詞有三個主要的類型
be動詞,
助動詞,
一般動詞。
每個動詞都有三態,現在、過去、過去分詞,也就是V、Ved、 Ven(pp)
動詞也會因為前面的主詞,是單數或複數,被影響,也有人稱變化,單數要加(s) (個人覺得研發語言的這個人,有病呀?)
因為動詞不能連續兩個如,V+V
所以要同時描述兩個動詞,或使用兩個動詞時,就要用 V + Ving 或 V + to + V 的方式,
還有 對等連接詞 與 從屬連接詞
來查一下什麼叫「對等連接詞」
英文對等連接詞(Coordinate conjunction in English) 英文中,對等連接詞可以用來連接同等的名詞、動詞、形容詞或片語、子句、句子,前後的文法結構及詞性必須一致,遵循平行結構(parallel structure)。 英文中的對等連接詞包括and、but、or、nor、for、so及yet。
範例就是「It can walk and run」
也就是 V and + V 的方式
什麼叫「從屬連接詞」
從屬連接詞,又稱附屬連接詞。以「從屬連接詞」所引導的從屬子句與主要子句結合形成為一個複句。從屬子句在某種程度上是用來修飾主要子句,它與主要子句同樣具有主詞與述部,但主要子句可單獨存在,從屬子句卻無法單獨存在,它必須依附在主要子句,所以才有「附屬」這個稱謂。
原來是,if 、after 、when 、util
常見的從屬連接詞有:
after | although | as | as if |
as long as | as though | because | before |
by the time | even if | even though | except |
if | in order that | lest | inasmuch |
once | only if | provided (that) | since |
than | that | though | till |
unless | until | when | whenever |
where | wherever | whether | while |
這樣,很像是程式語言的特殊語法,就跟and一樣, &&、|| ,而從屬像是if、for ,條件結構或迴圈結構之類的東西。
主要子句完,後延伸出因為主要子句而產生的補充說明或後續說明的附屬子句。有第一步,才有第二步的感覺,主從式架構一樣。
在動詞中,有些已經是必要的關鍵字,一種一開始文法的預設值,
像是創造語言之初,就存在的東西,其它的動詞都可以無限延伸創造,但一定會基於某個核心做為基本款,
這樣個基本款,最基本的動詞就是
Be動詞(進行式必用),Do 助動詞(問句常用)、Have 輔助動詞(完成式必用)、Will(未來式必用)
依據時態是有規則與不規則的,以分成了不規則動詞、規則變化動詞
在來是,現在分詞與動名詞
說明如下
現在分詞(V-ing)常用在進行式中,表示「強調某個動作正在持續進行當中,下一秒可以停止」的句型。現在分詞和動名詞的形成方式都一樣,皆是從動詞加 - ing 變來的,可是現在分詞和動名詞的詞性以及功能都有所不同。現在分詞是拿來當形容詞用的,
現在簡單式動詞搭配主詞第三人稱單數詞形變化
在含一般動詞的現在簡單式句型中,若主詞為第三人稱單數代名詞(he、she、it)或一般單數名詞,則一般動詞的形式必須做變化。
(上面寫,現在簡單式喔,代表其它式,不必鳥單數詞形變化)
動詞的第二態形式是過去式動詞。過去式動詞用在過去簡單式的句型中,一般動詞過去式常用來表示「在過去時間開始並結束的動作」,即該動作在過去某個時間點發生並結束;而一般動詞現在式則用來表示「現在存在的規律或習慣動作」,兩者用法皆不同,
過去式動詞的詞形變化有分規則變化和不規則變化,在原形動詞的字尾加 - ed 或 - d 形成過去式者,為規則動詞
過去式動詞的不規則變化很複雜,需要逐一記憶,但是在不規則變化中,還是有規則的地方
Be動詞的句子通常是要表達習慣、一件事情、事實或是不變的真理等。
助動詞出來主要是幫助主要動詞(Main Verb)形成各種時態、語氣、語態、疑問句或否定句的動詞,所以才稱為『助』動詞。這些助動詞不能自己單獨使用,必須要和另外一個沒有做過變化的動詞配合使用才有意義。
(看到這裡,他說的是,必須要搭配沒有做過變化的動詞使用,所以助動詞要加動詞原形,因為是幫助動詞,所以像疑問句、否定句、未來式都有助動詞的存在,也有can,可以(可能性))
一般動詞
Be動詞和助動詞之外的動詞統稱為一般動詞,代表一個動作。
一般動詞同樣有時態之分,在現在式中,主詞是第三人稱單數後面搭配的動詞須+s/+es/-y+ies,過去分詞(pp)與過去式(pt)規則的須+ed/+d。一般動詞裡面又分為許多不同類動詞,分法不同所有的性質也就不同,諸如下文所示。
一般動詞又兩種類型
及物動詞,與不及物動詞
就是動詞後面有沒有接受詞(另一個句子或另一個名詞)。
不及物動詞後面要接受詞的話,必須選擇對應的動詞片語。即於動詞後先加上介詞才能再加受詞,例如:「Johnson listens to the music before bed every day.」,因為listen為一不及物動詞,所以要接受詞必須先加介詞「to」。
授與動詞[編輯]
有一些及物動詞要求兩個受詞(一般為直接受詞和間接受詞),直接被做出動作的就叫直接受詞(中文稱賓格),在做完第一個動作後才被做者,就是間接受詞(與格)。若動詞後直接接直接受詞,則在接間接受詞前必須先加介系詞;反之,若先放間接受詞,則不需加任何介系詞,這一類的動詞稱為「授與動詞」,例如:「I gave him some apples.」(我給他一些蘋果),相當於「I gave some apples to him.」其中I是主詞,gave(give的過去式)是動詞,其中apple為直接受詞,him為間接受詞。上述的兩個句子,組成份子看來完全相同,但是直接受詞與間接受詞出現在動詞後的先後順序,其實可反應說話者想強調的部分,例如:在「I gave some apples to him.」此句中,說話者可能較想強調"apple"。若在「I gave him some apples.」此句中,則可能較想強調"him"。
授與動詞的句型形式:
句型(1):主詞 + 授與動詞 + 間接受詞(人) + 直接受詞(事物)
句型(2):主詞 + 授與動詞 + 直接受詞(事物) + 介系詞 + 間接受詞(人)
英語中授與動詞所用的介系詞只有四種,分別是to、for、of、on。
用介系詞「to」的授與動詞比較多,意思為『把某個東西給某人,也就代表本人需有此物品,才可以給人』;
用介系詞「for」的授與動詞則是第二多,意思為『為了某人而去做某事情』。
用介系詞「of」的授與動詞只有「ask」一個
用介系詞「on」的授與動詞只有「play」一個
使用介系詞「to」 | 使用介系詞「for」 |
---|---|
allow、cause、give、hand、lend、offer、owe、pass、pay、promise、read、sell、send、show、take、teach、tell、write、*bring | buy、choose、cook、save、fetch、find、leave、get、make、order、pick、reserve、*bring |
使役動詞
「使役」(causative)的意思為「指使、命令某人去做某事情」,在英文中,帶有這樣意味的動詞稱為「使役動詞」。常見的使役動詞為make (要求)、have (使)、let (讓)等,其中make和have的意思很相近,但make的強迫性比have來得高,let則是用來表達「允許」之意。基本句型為「主詞 + make/have/let + 受詞 + 原形動詞」,例如:「Dad makes me do homework now.」(爸叫我現在寫功課)。
make的受詞補語除了可以是原形動詞之外,還可以是「形容詞」或「名詞」,會有這樣子的特殊用法其實是因為可以直接省略動詞,就算不寫出來
除了以上3個使役動詞,還有一個動詞get (使)也是使役動詞,差別是強迫性比make和have來得低,比let來得高,不過其後接的不是原形動詞而是不定詞
help這個動詞雖然不是使役動詞,但表示「幫某人做某事情」時,和使役動詞結構一致,後可接「原形動詞」;除此之外,help後也可以接「不定詞」,只是一般較常使用原形動詞
情緒動詞
情緒動詞可以衍生出所謂的情緒形容詞,兩種句法可以交互使用。情緒形容詞可以分為兩種,過去分詞(+ed)通常用來修飾人,解釋為「(某人)對(某物/人)」後面要加特定的介詞;現在分詞(+ing)則通常修飾事物,解釋為「(某物/人)很」後面接to。例如:「Wikipedia interests me.」=「I'm interested in Wikipedia.」=「Wikipedia is interesting to me.」。
感官動詞
感官動詞(知覺動詞)可以表示身體五官的感受或動作,後面可接名詞、動名詞或不定詞,例如:「I notice the cat slunking in our classroom.」。
連綴動詞
英文中的動詞多是用來表示動作,不過有些動詞可以用來當作主詞與修飾主詞的形容詞或名詞之間的橋樑,以補充說明主詞的狀態,這一類的動詞稱為「連綴動詞」。連綴動詞屬於「不完全不及物」 動詞,因為不完全,所以必須要有補語,而且是不及物,因此沒有受詞,其基本句型為「主詞 + 連綴動詞 + 形容詞」
起來動詞
表「感官知覺」的動詞有look (看起來)、sound (聽起來)、smell (聞起來)、taste (嚐起來)和feel (感覺起來)。這些起來動詞後可接形容詞,例如:「Mary looked sad.」(瑪莉看起來很傷心),可是當起來動詞後接的是名詞,則必須在名詞之前接個介系詞"like"(像),才能完整表達句意,例如:「It sounds like a good idea.」(這聽起來像是個好主意)。
變得動詞
連綴動詞除了表感官知覺的動詞一類外,還有表「狀態改變」者,有get (變成)、become (變成)、grow (漸漸變成)、turn (變得)和go (變成)等。這些表示改變的動詞可用進行式表示「正在改變的過程」,而表感官知覺的動詞則不可
語態
動詞會有不同的語態,就是「主動」與「被動」
主動語態的主詞為動詞的「執行者」;被動語態的主詞則為動詞的「承受者」。被動語態主要是為了讓主動語態的受詞顯得更加重要,以彰顯該受詞甚於動作的執行者。形成被動語態的要訣為將主動語態的受詞移到句首當主詞,而主詞移到句尾當by的受詞,動詞的形式則改為「be + p.p.(過去分詞)」。
特殊動詞
情態助動詞:S + 情態助動詞(can、should、must、might等) + be + p.p. + by + 受詞
祈使句:Let + 主詞 + be + p.p.
授與動詞:因為授與動詞有兩個受詞,因此可以改成兩種被動語態的句型:
句型(1):主詞(間接受詞-人) + be + p.p. + 受詞(直接受詞-物) + by + 受詞
句型(2):主詞(直接受詞-物) + be + p.p. + (介系詞) + 受詞(間接受詞-人) + by + 受詞
動詞,還真是多,而複雜,但依據規則,應該都是在維基百科已經講完了。
幸好看得完,看完就差在經常性練習,就會比較熟悉怎麼處理句子。
就像學程式語言一樣,你要寫夠多的statment指令,最後也熟悉什麼時候,可以用什麼方式解決問題。
留言列表