You must have waited for me for a long time, haven't you?He must have gone swimming yesterday, didn't he?请问要如何区分呢?
请问第二句的have gone不是现在完成时吗?