他参军已经十年了。为什么不在他参军10年前使用呢? 根据现在完成时的用法和既然的用法,既然之前的主句应该是现在完成时,说明你用现在完成时没问题(他参军已经十年了。)但由于语言的演变,这种情况在以前的一般现在时中已经被广泛接受,所以两种表述都是正确的。如果你问这样的问题,说明你在努力学习英语。我愿意帮助这样的人。祝你学习进步。)