请教英语语法问题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:56:23
我现在身边没有语法书,所以在线紧急求教,谢谢
have been,has been,意思是完成且完成的影响一直在持续吗?这是现在完成时还是过去完成时,记不大清了。
那比如出生,一个人的出生为什么用was born,而不是have been 呢?这个影响持续到现在和未来了啊?
另外比如说表达:我知道他明天肯定不会来的,这个意思时,现在表达未来结果的肯定句,这个用什么时态呢?
谢谢啊,在线等

你说的完成时是过去发生的事对现在有影响,这点没有错.
但可不可以这样理解呢?
举个例子:他在这个学校已经教学3年了.
(他过去在这教学,现在还在这教学呢.显然用现在完成时)
他在这个学校教过3年学.
(他过去在个教过学.还教了3年,但是现在呢?可能还在这,
也可能不在这教了.对吧?~一般过去时)
至于你说的那个出生的问题,他出生是在过去,难道那么多年了,
他现在还在出生吗?...是吧?~
恩,还有你最后提出的那个句子,我觉得可以用一般将来时吧?~
I know he won't come tomrrow.
将来的事嘛~

have been,has been,意思是完成且完成的影响一直在持续。这是现在完成时。因为出生在英文中虽然这个影响持续到现在和未来了,但是他就是一个一般过去时。表达我知道他明天肯定不会来的,这个意思时,这个用将来时。