选D wouldn't have been
句子的意思是:如果你听了我的话,你现在就不会陷入如此遭的困境了~
正如楼上说的,这边用的是if虚拟语气
if虚拟语气,表示,如果当时这么做了,就发生另外一种可能性了,也不至于现在的局面了,是一种假设,但与事实相反:
如果从句中用过去完成时,那么主句中需要用would + have done,这是固定用法
如果从句中用一般时,那么主句中需要用would + 动词原形,这是固定用法
选D wouldn't have been
句子的意思是:如果你听了我的话,你现在就不会陷入如此遭的困境了~
正如楼上说的,这边用的是if虚拟语气
if虚拟语气,表示,如果当时这么做了,就发生另外一种可能性了,也不至于现在的局面了,是一种假设,但与事实相反:
如果从句中用过去完成时,那么主句中需要用would + have done,这是固定用法
如果从句中用一般时,那么主句中需要用would + 动词原形,这是固定用法