被动语态通常为be动词+动词过去分词

将来完成进行时为主语+will have been+动词现在分词

所以看起来不太像能凑在一起的样子,语义上来说也不太通顺,假如按照你的意思造一个句子,She will have been taught for 4 years in this university by this summer.

这也体现不出现在时,而且句子非常奇怪。正常我们说的是:She will have been teaching in this university for 4 years by this summer. 她到今年夏天就讲在这里教了20年书了。