✔ 最佳答案
第一. 就此句看來I was having trouble sleeping. 的確是過去進行式,
先解釋一下什麼是進行式
動詞+ ing 現在分詞表進行, 藉助be動詞來做時態標記, 如
S(主詞) ______ eating 可知是"正在吃",
但我們無法得知何時在吃, 更別没有動詞不構成句子的條件,
但若是加上各種時態的be動詞, 就很清楚了, 如下
S(主詞) + _________________ eating.
(1) 填入 is, am , are表現在進行
(2) 填入 was , were表過去進行
(3) 填入 will be 表過去進行
(4) 填入 has/have been表現在完成進行
(5) 填入 had been 表過去進行
第二. have 做"擁有"時, 為狀態動詞, 是無法用進行式表示的,
像like, love, know這些動詞也算是狀態動詞
但英文字之對中文意思絶不僅是一對一, 一對二, 或一對三的關係
have 除了有" posses, own" 擁有的意思之外, 也做"吃, 喝"的意思,
在此例中, I was having trouble sleeping. have 有engage in, experience
身陷及經歷 的意思, 使用過去進行式來表達我當時正處於困難之中, 所以整句的文法是没問題的,
完畢, 謝謝!
2009-12-29 22:11:26 補充:
修正
(3) will be v-ing 未來進行
(5) had been v-ing 過去完成進行
2009-12-29 22:13:52 補充:
i was having trouble sleeping 為我當時正處於失眠的問題之中