for several months he ____(teach) how to be a good soldier.请问该用什么时态?

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:03:11
那如果是He joined the army when he was 18, and for seceral months he ___(teach)how to be a good soldier.呢?
还是用has been taught 吗 ?
还是要改为had been taught
或是was being taught呢?

for several months he has being taught how to be a good soldier.

has been taught

几个月以来,他已经被教会了怎样成为一个好士兵。

---“for + 一段时间”常用于现在完成时,且根据意思理解应该用被动语态。

has been taught
要用现在完成时被动态

has been taught

现在完成被动式

第一个选has been taught 你的问题补充中应该用had been taught