第1个回答 2012-07-10
could.should.would+have done是虚拟语气,表示对过去事情的假设,意为本该做某事,而had done则是过去完成,陈述过去的过去发生的事情。
第2个回答 2012-07-10
(C项和D项的区别) should do其实还是将来时,你以后应该…… should情态动词+have done都表示对过去的推测!!!所以1选D 你当时本应该早点
第3个回答 2012-07-10
could 能够 : I could do it 我可以办得到。
should. 应该 : I should have listen to you. 我早应听你说。
would 会 : I would think of a way 我会想个办法。
have done 已办妥了 现在完成式 I have done my homework. 我完成了我的功课。
had done 早已办妥了 过去完成式 I had already done my homework last night 我昨夜已经完成了我的功课。
很高兴能够帮到你,希望会满意,谢谢。