现在完成时的理解问题


 1. She has learnt French.

     She has learnt French since 2010. 

     这两句怎么理解?有何区别?是否现在还在学习法语?

2.  I have learnt French意味着“我学会了法语”?

     下面这个句子是不是错句:I have learnt French, but I can't speak it.

3.  He has worked in this factory. 是否表明:他现在不在这家工厂工作了。

4.  He has lived in that city. 是否表明:他现在不在这座城市居住了。

     He has been in England. 是否表明:他现在不在英国了。

     这两个句子谓语动词是静态动词,应该带上for(since)...之类表示一段时间的状语吧?

期盼各位专家老师的指导。

请先 登录 后评论

最佳答案 2020-11-08 13:17

1.  She has learnt French. (没有时间段状语,是终止性用法。现在不学了)

     She has learnt French since 2010. (有时间段状语,是非终止性用法。现在仍在学)

     这两句怎么理解?有何区别?是否现在还在学习法语?

2.  I have learnt French意味着“我学会了法语”?

     下面这个句子是不是错句:I have learnt French, but I can't speak it.(理解正确,是错句。把现在完成时改为一般过去时即可)

3.  He has worked in this factory. 是否表明:他现在不在这家工厂工作了。(理解正确)

4.  He has lived in that city. 是否表明:他现在不在这座城市居住了。(理解正确)

     He has been in England. 是否表明:他现在不在英国了。(理解正确)

     这两个句子谓语动词是静态动词,应该带上for(since)...之类表示一段时间的状语吧?

期盼各位专家老师的指导。

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. (非终止用法,说话时“汤姆仍在病中”)

 

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,1781 浏览
  • foster 提出于 2020-10-19 22:06

相似问题