看剧碰到了一个习语 (之前读小说也碰到过)


我查了习语字典

以及查了done的词义

我疑惑的问题:这个习语中have的性质是 助动词 还是 动词?done的性质是?
既然习语字典和字典都觉得be done with sth/have done with sth作用等同,那么have done应该不是完成时吧(因为be done是表语)?
就算是完成时,上方字典例句中有Let's have done…,感觉就怪怪的(没看到过这么使用完成时)
请教各位。
Wood博士很早就解释过:
Note also the idiom have done with something, usually coordinated to a preceding clause with and, and meaning ‘rid oneself of’.
He keeps pestering me to go and see him, so I’ll go now, and have done with it.
Some grammar books regard have as an auxiliary, and have done, therefore, as a perfect form, but it is very doubtful whether
this is correct, since (i) it can be used as an imperative, as a perfect form cannot (‘Pay the bill, and have done with it’), and
(ii) in spoken English the two words have equal stress, whereas with the perfect form the stress is usually on done, not on have.
The more probable explanation is that it is an ellipsis of ‘ have yourself done with it’.所以have是动词,也就是说问题中的have done with是
属于verb+verb+prep.(剑桥语法原版P290也是这样的理解)
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》