Tommy had already swallowed them!这句是现在完成时吗?为什么要用had不是应该用have