第1个回答 2012-12-01
1 How long 可以用在 一般过去时中。
2 How long did she leave ? 这个句子不正确。
how long 在现在完成时句子中,不能 和短暂性动词 leave 连用。
那在 一般过去时中,也不能和leave 连用 。因为 how long 提问,回答时要用for+一段时间。
改成 How long was she away ?是可以的,表示状态。
3 How often 可以用在过去式,现在时和完成时中不能和短暂性动词连用, How soon , 用在将来时中 可以和短暂性动词连用 。
4 短暂性动词,如果在 一般过去时 的疑问句中,如果不是 how long 提问,是可以使用。
how long 提问的句子,现在完成时,或是 一般过去时 都不能 用短暂性动词。
5 用 how long ago多久以前 ,可以和短暂性动词连用 不正确
6 How long was she away ? A
How long has she been away? B
How long was she gone ? C
How long has she been gone? D
How long did she leave for? E
前四个 都是表示状态的 系表结构 可以延续 是正确的,但第五个错误,leave for表示到达,也是短暂性动词不能与How long 连用。