首页 > 留学知识库

问题: 一道英语题目

they only ( )(meet)once.But they were ( )(like) old friends/不是说有once要用现完的吗??

解答:

They only met once. But they were like old friends.
这样就可以了,因为时态是过去时,不强调对现在的影响。
就比如He wrote the book for 10 years.虽然这里for加一段时间,但是与现在无关,就是单纯地表述过去发生的一件事,所以用一般过去时即可。

They have only met once.这句话用完成时是因为立足于现在,肯定对现在有影响。

“不是说有once要用现完的吗??”语言只有规律而没有定律,任何语法都要视语境而定。