请问哪种看法正确:He must have been working hard.
1.must为限定形式,have been working为非限定形式(to)have been done。
2.must为限定形式,have为非限定形式(to)have,been为非限定形式done,working 为非限定形式doing。
我不知道该如何划分,请您指教。