2 关于现在完成时的问题

She has been a teacher 如果不加时间状语,是表示她曾经是一名老师(现在还是不是不知道)。如果这样的话那么跟一般过去时she was a teacher有什么区别?还是理解为到说话为止她还是一名老师?

或者有两种理解:从过去一直持续到现在并对现在造成影响和过去结束的动作对现在造成的影响。

那么应该如何翻译?她已经是一名老师吗?

请先 登录 后评论

最佳答案 2021-04-18 16:19

1. She has been a teacher. 这句话的意思是:“她曾经当过老师。”  它暗示两层含义:1. 现在不当教师了;2.有教学经历,了解教育和学生。

又如:

He has been a teacher, a driver and a salesman. “他当过老师、司机和销售人员。” 表明他工作经历丰富,但现在是什么职业不清楚。

2. She was a teacher. 这句话说明 “她过去是一名老师。” 只描述她的过去,不涉及对现在的影响。



请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

你在哪里看到这个句子?是你自己编的句子吧。不要分析自己编的句子,要从原文中看到的地道的表达中学习时态的应用。

请先 登录 后评论
  • 3 关注
  • 0 收藏,2304 浏览
  • kelvingo123 提出于 2021-04-17 21:02