目前完成時的理解問題
1. She has learnt French.
She has learnt French since 2010.
這兩句如何理解?有什么不同?是不是目前還在學習法語?
2. I have learnt French意味著“我掌握了法語”?
下面這個句子是否錯句:I have learnt French, but I cant speak it.
3. He has worked in this factory. 是不是表明:他目前不在這家工廠工作了。
4. He has lived in that city. 是不是表明:他目前不在這座城市居住了。
He has been in England. 是不是表明:他目前不在英國了。
這兩個句子謂語動詞是靜態動詞,應該帶上for...之類表示一段時間的狀語吧?
期盼各位專家老師的指導。
1. She has learnt French. (沒時間段狀語,是終止性使用方法。目前不學了)
She has learnt French since 2010.(有空閑段狀語,是非終止性使用方法。目前仍在學)
這兩句如何理解?有什么不同?是不是目前還在學習法語?
2. I have learnt French意味著“我掌握了法語”?
下面這個句子是否錯句:I have learnt French, but I cant speak it.(理解正確,是錯句。把目前完成時改為一般過去時即可)
3. He has worked in this factory. 是不是表明:他目前不在這家工廠工作了。(理解正確)
4. He has lived in that city. 是不是表明:他目前不在這座城市居住了。(理解正確)
He has been in England. 是不是表明:他目前不在英國了。(理解正確)
這兩個句子謂語動詞是靜態動詞,應該帶上for...之類表示一段時間的狀語吧?
期盼各位專家老師的指導。
live 和 be 都是延續性動詞。延續性動詞跟時間段狀語連用是 “非終止使用方法”,也叫延續性使用方法,說話時該動作或狀況尚沒有結束。不跟時間段狀語連用是 “終止使用方法”,也叫非延續性使用方法,說話時該動作或狀況已經結束。第三舉例說明:
1. Tom has stayed here. (終止使用方法,說話時“湯姆已不在這里”)
2. Tom has stayed here for a week. (非終止使用方法,說話時“湯姆仍在這里”)
1. Tom has been ill. (終止使用方法,說話時“湯姆已經病愈”)
2. Tom has been ill for a week. (非終止使用方法,說話時“湯姆仍在病中”)
英語學習推薦