for和since的主句一定用现在完成时对吗?for和since的主句还一定要用延续性动词,对吗

2024-11-24 12:58:47
推荐回答(2个)
回答1:

前一问:不一定。如:
It's 10 years since he came here.
He waited her for a long time.

后一问:是的。因为这是一段时间。

回答2:

since 主句要用完成时,for可以不用。例如 You can keep the book for three weeks.
for和since 主句要用延续性动词。