小時不讀書,長大才想讀發現真的後悔,但是晚做總比不做好,唸英文的時候發現底子真的太弱,針對英文時態的問題,看了很多影片和教學,信心滿滿做試題,又錯誤百出...只好在這邊發問,懇請版上高手指導,感激不盡!
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?
以上問題,希望能有好心人為我解惑,感激不盡!
我沒有真正學過台灣那種公式化的文法,因為我是在英語系國家長大,很多文法時態有的時候就是一個直覺,所以我不敢說自己是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
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?
至於你說第二題用 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 自我還是個小女孩的時候。
內文搜尋

X