Express “again” with “又” and “再” in Chinese

There are two words for “again” in Chinese, “又” and “再”. This depends on whether the repetition has happened, or whether it’s going to happen.