he has caught a bad cold?这里的caught用得正确吗?还是应该用catch?