請教英文時態問題

小時不讀書,長大才想讀發現真的後悔,但是晚做總比不做好,唸英文的時候發現底子真的太弱,針對英文時態的問題,看了很多影片和教學,信心滿滿做試題,又錯誤百出...只好在這邊發問,懇請版上高手指導,感激不盡!

PS:考題已有註明有些地方可能不只一種答案,但我不知道我的答案是否正確。

1.He ____(love) his country, but now he does not.
答案是loved,但為什麼不是had loved呢?這句子不是代表他過去完成了嗎?

2.I ___(be) a teacher before I went to college.
答案是had been,請問答案也可以是was嗎?

3.He ___(read) many detective stories.
答案是has read,請問答案也可以是reads嗎?

4.I ___(read) Shakespeare ever since I was a little girl.
答案是have been reading,請問為什麼答案不是have reading呢?
為什麼有些have/has/had後面需要加上been,有些則不用?
我看到有人解釋是指被動語氣,但如第2.題,I had been a teacher before I went to college.
不就變成:在我進大學前,我"被當"一個老師?
如第3.題,偵探小說應該是"被讀",但這裡又不需要been...好複雜啊!

5.It ___(rain) for the last two days.
答案是has been raining,如上題,為什麼答案又需要been?
請問答案也可以是rained嗎?

6.I ___(eat) too much. I am full now.
答案是have eaten,請問答案也可以是ate嗎?

7.She ___(be) such a nice girl before she died.
答案是had been,請問答案也可以是was嗎?

8.請問"我曾經在台灣工作兩年"這句話翻成英文:
I have worked in Taiwan for two years.←請問正確嗎?
如果句子變成"我曾經在台灣工作兩年,現在我在美國。"是否英文要改變為
I had worked in Taiwan for two years, now I'm in USA.
↑是否因為強調過去和現在不同,所以原句have會變成had?

9.I have worked in Taiwan for two years.
這邊的have後面是否需要加上been?
been的後面動詞該如何變化呢?
I have been worked?I have been working?I have been work?

以上問題,希望能有好心人為我解惑,感激不盡!
2021-08-18 0:02 發佈
文章關鍵字 問題
聽說台灣人英文不錯
toiwan NO1
goodgood
klstarderek
klstarderek 樓主

我拉低了台灣的英文水準,感到羞愧[sorry]

2021-08-18 15:42
have / has + 過去分詞 跟 have / has + been + 進行式,主要的差別是主句敘述的這件事是不是還在進行中,如果這件事已經結束就用前者,如果還在進行中就用後者

我沒有真正學過台灣那種公式化的文法,因為我是在英語系國家長大,很多文法時態有的時候就是一個直覺,所以我不敢說自己是100%正確,如果有誤還請其他專業的大大指正

1. 我覺得這只是兩個時間點的比較,就很單純地比過去跟現在,所以不要想得太複雜要用什麼完成式,過去式就可以

2. 我覺得用was也可以,但我還是會用had been

3. 同上,我覺得reads、read (過去式)、has read都可以

4. 這個就是很明顯的從小開始~到現在一直有在讀莎士比亞的作品,所以用have been reading

5. 英文的last two days指的是今天與昨天,表示現在還在下雨,所以用has been raining

6. 吃東西這個動作在I am full的時候已經停止,所以用have eaten,但是我覺得ate也可以

7. 一般都是用had been吧,直覺,但是我覺得用was文法上也沒有錯

8 & 9. have worked還是have been working都可以,主要是看你離開台灣之後還有沒有繼續工作

另外,我覺得你有些東西有點混亂

第一,has / have been你就把它當成am / are/ is來用就可以,後面接什麼都一樣,不要想得太複雜

第二,要用現在完成式還是過去完成式,我覺得你完全不知道,都是用猜的 (大部份台灣人都是)

其實要注意的就是看主敘述句的時態是什麼就好,例如:

He tells me he has done his homework

He told me he had done his homework
klstarderek
klstarderek 樓主

謝謝您精闢的解說,針對您說的主句敘述的這件事是不是還在進行中來判斷是否加been,我有一種恍然大悟的感覺,再次感謝您花時間為我解惑!

2021-08-18 15:46
1.
but連接詞後面是現在簡單式
所以前面用過去式

2.
before後面是過去式,所以前面用過去完成式
用was也可以,但意思不太一樣
用過去完成式,意思是我還沒上大學,我就已經當老師了,可能上大學還是當老師

但was的意思比較像上大學前當老師,大學後就不當老師了


3.可以,但意思不太一樣
現在普通式通常表達的是興趣或習慣
用現在完成式表達的是我已經讀了很多偵探故事
用普通式則是表達我習慣一次都讀很多偵探故事



4.
這題的意思是我從以前我是個小女孩的時候到現在
所以用現在完成式
be動詞+P.P. 是指被動的意思
have/has+P.P.是現在完成式
如果要使用完成式,又要表達被動
把兩者串接起來
have+P.P.
..........be+ P.P
______________
have+been+P.P.

be動詞的P.P.是been





5.因為它用raining所以要用been
raining是Ving表達的是一個連續的狀態
been是P.P.配合現在完成式的has+P.P.
has been raining表達的意思可能是連續下了兩天的雨都沒有停
如果用rained的意思可能就只是說這兩天都有下雨這樣





6.
have eaten的意思是我從剛剛到現在吃很多了,所以現在很飽
如果用ate ,可能就是我早餐吃很多
但現在中午了,還很飽。
意思不太一樣

7.She ___(be) such a nice girl before she died.
答案是had been,請問答案也可以是was嗎?

8.請問"我曾經在台灣工作兩年"這句話翻成英文:
I have worked in Taiwan for two years.←請問正確嗎?
如果句子變成"我曾經在台灣工作兩年,現在我在美國。"是否英文要改變為
I had worked in Taiwan for two years, now I'm in USA.
↑是否因為強調過去和現在不同,所以原句have會變成had?

9.I have worked in Taiwan for two years.
這邊的have後面是否需要加上been?
been的後面動詞該如何變化呢?
I have been worked?I have been working?I have been work?
klstarderek
klstarderek 樓主

謝謝您的回答,您連不同答案所代表的意思都說明了,感謝您花時間為我解惑!

2021-08-18 15:55
說真的, 雖然我從小學畢業到三十幾歲就住在加拿大, 雖然說這些題目我都知道答案是甚麼。 可是要我回答為什麼是這樣我反而回答不出來。 就只能說念起來順口的就是對的, 念起來怪怪的就是不對。

I have been working in Taiwan for two years.
klstarderek
klstarderek 樓主

這是很正常的,就像如果有人問我中文的文法,我也不知道怎麼回答XDD

2021-08-18 15:57
第一題 重點在 後句 but now 表明了 過去跟現在的關係 ,他以前愛他的國家 但現在則不 ,所以 用過去式的 loved 為正解

至於你說第二題用 was 可不可以 ? 其實 was 還是不適當的表達 ,因為 要說明 ,上大學以前我是個老師 ( had been a teacher ) , 但上大學後就是個學生了 (身分的不同) ,所以當老師已經結束了 ,現在是學生 ,用 had been 表述曾是的身份 ,這樣才會比較清楚 前後的關係 , was 只不過是 past tense ( 過去式 ) ,依句意來講 had been 正解。


跳過第三題

第四題 . I had been reading Shakespeare (莎士比亞) ever since I was a little girl .

已經讀過到現在 , 並不只是翻閱過 莎士比亞 ,重點仍在 ever since , since 就是至以前到現在如此 ,從小女孩開始,到現在還在讀 , 過去完成進行式 .


been 是 be 的分詞 , be something 是 had been a teacher 過去完成式

had been reading Shakespear 已讀過沙士比亞.. 並非被動式 , since I was a little girl 自我還是個小女孩的時候。
klstarderek
klstarderek 樓主

謝謝您的解說,3樓有提到這類型的句子可以理解為持續進行中的句子會有been,似乎在我的問題中都可以得證,我再繼續多看看題目,再體會一下其中的奧妙,謝謝您。

2021-08-18 16:05
我常用一條線列出時態的動詞,舉BE動詞來說吧, 從左到右,未來到過去...

Will be, will be + Ving, be+ving, be , has been, "was", had been...

時間先後的順序在句子裡很重要,這也是和中文習慣,缺主詞,沒有時態,欠主被動是不同的..

希望我的認知是對的.
klstarderek
klstarderek 樓主

您心中還有一條線,我心中只有一團亂[笑]

2021-08-18 16:08
huskinsco2 wrote:
第一題 重點在 後句(恕刪)


現在她已經不讀了..
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?