目前完成时的理解问题
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. (非终止使用方法,说话时“汤姆仍在病中”)
英语学习推荐