现在一般时与现在完成时都对

有一读者问如何做这道填空题:

I'll go with you as soon as I_________my work. (finish)

我们的老师说应填 finish,而答案填的是 have finished。

finish 与 have finished 都不错,只是前者意味着它与 will go 之间无时隔,后者则意味着它与 will go 之间有时隔。