✔ 最佳答案
動詞按照意義可分為「狀態」(state verb)和「動作」(action verb)兩種,原則上表示事物狀態或構成的動詞不使用「進行式」(be + v-ing),除非是「一時的狀態」,如:
A: Be serious!
B: I "am being" serious.
You "are being" too kind to him, aren't you?
「動作動詞」使用「現在進行式」有下列的可能:
1.正在發生:
She "is singing" now.=她現在正在唱歌。
What is she doing?=她現在做什麼事?
2.表示預定將要做:(屬於未來式相等語,可代替簡單未來式使用)
He "is coming" to see us this evening.=他今晚要來看我們。(= will come)
(go, come, start, leave等動詞與表示未來的時間副詞並用時,可用「現在式」或「現在進行式」代替「簡單未來式」)
「動作動詞」會有發生的時間點,所以用「現在簡單式」時,表示不變的事實(一直如此):
The sun "rises" in the east.=日出於東。
He "teaches" English.=他教英語。
發生在過去時:
Columbus "discovered" America in 1492.(時間點重要,用「過去簡單式」)
I "have opened" the window.(結果比發生的時間點重要時,用「現在完成式」,表示結果迄今有效)
I "was writing" a letter when he came in.(過去正在進行中的動作;用「過去進行式」)
He "was going" out when I arrived.(過去的計畫或當時即將發生的行為)
Although Shanghai "is" a city of business, it "is also becoming" a favorite place to visit on vacation. People the world over "are traveling" to the city that "has" an exciting history as well as a bright future.
此句為什麼會使用is becoming及is traveling,而不是is to become或直接用become、is traveling用travel呢?
is becoming/is traveling是action verb的「現在進行式」,表示正在發生當中。
如果寫成is to become/is to travel則成了「未來式相等語」,表示將來、意向、義務、預定計畫等(請參見柯旗化《新英文法》p.257 be+不定詞)
She is to be here by ten o'clock. (= will be)
They are to meet at the station. (= will meet)
become(變成)在語意上不會用「現在簡單式」,因為屬於acton verb,應該是用「完成式」表示結果重要(已變成),或「進行式」表示過程重要(正在變成的當中),或「過去簡單式」表示發生的時間點重要(在那時發生的)。
travel(旅行)也是action verb。也屬類似的狀況。
兩句的主要子句的action verb都用了「現在進行式」,在邏輯上是一致的,表示兩者都是「正在發生的」行為:
上海正在變成休假的熱門地點,世界各地的人們正往那裡去。
寫成Although Shanghai "is" a city of business, it "has also become" a favorite place to visit on vacation.用現在完成式has become在文法及邏輯上也是正確的,但強調的是已經有了這個結果,而不是正在發生變化當中。
第二句如果要用has travelled,則句子裡需要給個「人數」,語意邏輯才合理。
我們不但要看句子的文法,還在注意上下文所表達的時態邏輯是否合理一致。