请问 I was in hospital for a month.这句话有错吗?

请问 I was in hospital for a month.这句话有错吗?
for加一段时间不是应该用在完成时吗?还是过去时和完成时都可以用?
mengyi78 1年前 已收到2个回答 举报

酒庄 花朵

共回答了27个问题采纳率:85.2% 举报

I was in hospital for a month.我有一个月呆在医院里.(强调过去,我现在不在医院了)
I have been in hospital for a month.我在医院已经呆了一个月了,(我现在还在医院).
I had been in hospital for a month.我曾经 在医院里呆过一个月.(我现在不在医院,强调我曾经并持续的一个月在医院)

1年前

2

小蒝 幼苗

共回答了82个问题 举报

没错,都可以。用于现在完成时表示时间从过去持续到现在,用于过去时表示时间起始都在过去。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.041 s. - webmaster@yulucn.com