分类：教育/科学-外语学习
问题：一道英语题目theyonly()(meet)once.Butth 
they only (  )(meet)once.But     they were (  )(li) 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要用现完的吗？？”语言只有规律而没有定律，任何语法都要视语境而定。