he had been here,everything would have been all right和had he been here ,everything would have been all right 的区别是什么?怎么判断的,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 07:56:50
hehadbeenhere,everythingwouldhavebeenallright和hadhebeenhere,everythingwouldhavebeenallright的区别是什么?怎么

he had been here,everything would have been all right和had he been here ,everything would have been all right 的区别是什么?怎么判断的,
he had been here,everything would have been all right
和had he been here ,everything would have been all right 的区别是什么?怎么判断的,

he had been here,everything would have been all right和had he been here ,everything would have been all right 的区别是什么?怎么判断的,
前者是正常语序,少了连接词
意思是他已经来过了(过去完成时),一切将会好起来(过去将来时)
后者是省略了If的倒装句
意思是要不是他过来,一切都将会好的------------暗指他的到来让事情变坏

整句话的意思是他已经来过了,所以事情都会好起来的。
he had been here是过去完成时,过去完成时表是事情是发生在过去的过去。具体用法见:
http://baike.baidu.com/view/201153.htm
everything would have been all right是过去将来完成时,过去将来时表示在过去将来某一时间以前发生的动作。具体用法见...

全部展开

整句话的意思是他已经来过了,所以事情都会好起来的。
he had been here是过去完成时,过去完成时表是事情是发生在过去的过去。具体用法见:
http://baike.baidu.com/view/201153.htm
everything would have been all right是过去将来完成时,过去将来时表示在过去将来某一时间以前发生的动作。具体用法见:
http://baike.baidu.com/view/883092.htm

收起

一个没倒装,一个倒装了
而且第一句话有毛病,开头漏了IF

had he been here ,everything would have been all right 是倒装句,还原应该是 If he had been here ,everything would have been all right
其中,If he had been here 还用到了虚拟语气,虚拟语气中表示对过去的虚拟用had done sth.