I was having trouble sleeping.

2009-12-29 3:42 am
文法修改,謝謝.只有一個句子,這是什麼時態,過去進行式嗎?或過去完成進行式.

回答 (3)

2009-12-30 6:08 am
✔ 最佳答案
第一. 就此句看來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 為我當時正處於失眠的問題之中
參考: 我
2009-12-29 6:01 am
have當"有"的意思的時候
不能用進行式!!!
2009-12-29 4:59 am
be + 動詞ing 就是進行式。
而該句的動詞為was,was是be動詞的過去式。
因此該句就是過去進行式沒錯。

你應該是看到have才覺得它是完成式吧?這邊的have是「有」的意思,不是當助動詞用所以不是完成式。

翻成中文的話會是:我當時有睡眠方面的困難。(我當時有失眠的問題)。
很強調過去的那個時間點。

舉一些例子希望你能夠更了解,
have當有的例子:I was having a dog.(當時我有養一隻狗)(可能現在它掛了或走失了,所以才用過去式,總之它現在不在你身邊。)

have當助動詞,I have had my lunch.我已經用過午餐了!
I have watched Avatar. 我已經看過阿凡達了!

希望對你有幫助嚕!加油!
參考: me


收錄日期: 2021-05-03 13:15:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091228000010KK06255

檢視 Wayback Machine 備份