高中英语couldhavedone只表示过去可以做而未做,可是couldhavebeen却可以表示对过去的推测、.
还有类似的情况吗?
比如shouldhavebeen,shouldhavedone都表示过去应该做而未做