高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测

高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测、.
还有类似的情况吗?
比如should have been,should have done 都表示过去应该做而未做
whj1983311 1年前 已收到3个回答 举报

AITUNWAN 春芽

共回答了15个问题采纳率:86.7% 举报

情态动词+ have +过去分词
1) may(might) have + done sth,can (could) have + done sth 表示过去,推测过去时间里可能发生的事情.
2) must have +done sth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思.
3) ought to have done sth,should have done sth
本应该做某事,而事实上并没有做.否定句表示"不该做某事而做了".

1年前

9

多七 幼苗

共回答了336个问题 举报

“情态动词+have done”表示对过去的判断与推测.

1年前

1

185498 幼苗

共回答了2个问题 举报

should have been/should have done 属于虚拟语气,表示已经过去的应做但没做,或想做没做的事,或应是怎样的。
could have done/could have been属于虚拟语气,表示已经过去的能是怎样的。
具体的解释应该结合语境,英语没有绝对的意思,提高语感能够帮助理解。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.041 s. - webmaster@yulucn.com