By this time next year he( ) from abroad.A:will be back B:should be back C:will have been back

问题描述:

By this time next year he( ) from abroad.A:will be back B:should be back C:will have been back
知道这个句子是将来完成时,但是A和C我 纠结了.

will have been back
将来完成时谢谢,但还是想问下A有什么不妥吗?by this time next year 是典型的 将来完成时的时间状语 表示到明年的这个时候已经完成了的动作will be back 只是指简单的将来时没有完成的意思