'you shall have the money back by the end of the week ' he said 为什么不用完成时?

问题描述:

'you shall have the money back by the end of the week ' he said 为什么不用完成时?
这道题本来是考直接引语变间接引语,但是有 by the end of the week作时间壮语 为什么 主句不用完成时态 shall have had?呢

by the end of the week是将来时态.表示这个周末前我知道是将来时态通常by the end of the week 主句好像是将来完成时吧By the end of ...可以用将来完成时也可以用将来时的,从你这句话的整体语境可以辨别出是将来时啊