首先不定式作为非限定动词是没有“时“或者时态的。你应该说不定式的“体”或不定式的形式。这 sb is/was like +不定式结构中,不定式的形式取决于不定式表示的事件、状态或习惯与谓语动词be的相对时间关系。
1 如果不定式表示的是be这个时间存在着的习惯或状态,不定式用一般体to do形式;
例如:He is likely to go to work by bus every day. 习惯
He is likely to have no money. 状态
2 如果不定式表示的是be这个时间之后的将来才可能发生的事件,不定式用一般体to do形式;
例如:He is like to arrive tomorrow.
3 如果不定式表示的是be这个时间正在发生的事件,则不定式用进行体to be doing;
例如:He is likely to be sleeping now.
4 如果不定式表示的是be这个时间之前已经发生过的事件,则不定式用完成体to have done形式;
例如:He is likely to have arrived yesterday.
5 如果不定式表示的是be这个时间之前开始并持续到be这个时间的事件,则不定式用完成进行体to have been doing.
例如:He is likely to have been waiting for you.
你现在可以对照去理解你的句子中不定式的形式和所表达的意义。to have是were这个时间存在着的状态;to have been working是were之前开始并持续到were这个时间的事件。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!