I will have finished in half an hour and then we can have dinner.
请问此句中的将来完成时用法是否正确?
【答】将来完成时可以与 in a few days/weeks/years等时间状语连用,所以,这个句子是正确的。