英语语法他在那里站了很久了是he has been there for a long time 还是he have been?why?
问题描述:
英语语法他在那里站了很久了是he has been there for a long time 还是he have been?why?
答
he has been there for a long time (他在那站了很久,是事实)he have been there for a long time (是虚拟,他本来应该站了很久,其实他没有,),虚拟就是与事实相反,翻译的时候加个本来或本应该就容易理解了