A method for transmitting Hybrid Automatic Repeat reQuest, HARQ, information, comprising: determining, by a terminal device, first HARQ information, wherein the first HARQ information is HARQ information corresponding to a first downlink data channel received by the terminal device on a first downlink time unit, the first downlink data channel corresponds to a first timing value, the first timing value indicates that if the terminal device receives the first downlink data channel on a time unit #n and determines the first HARQ information according to a demodulation result of the first downlink data channel, the terminal device can feed back the first HARQ information in shortest time in a time unit # (n+k), k being the first timing value corresponding to the first downlink data channel, the first timing value is determined by first downlink control information which is used to schedule the first downlink data channel, and the first downlink time unit is a time unit in a first downlink transmission opportunity; receiving, by the terminal device, first information on a second downlink time unit, wherein the first information is used to determine a second timing value, and the second timing value is a time distance between a first uplink time unit and the second downlink time unit; and transmitting, by the terminal device, first uplink control information on the first uplink time unit, wherein the first uplink control information comprises the first HARQ information, wherein the first uplink time unit is a time unit in a first uplink transmission opportunity, the first uplink transmission opportunity is later than the first downlink transmission opportunity, and a time distance between the first uplink time unit and the first downlink time unit is greater than or equal to the first timing value. determining, by a terminal device, first HARQ information, wherein the first HARQ information is HARQ information corresponding to a first downlink data channel received by the terminal device on a first downlink time unit, the first downlink data channel corresponds to a first timing value, the first timing value indicates that if the terminal device receives the first downlink data channel on a time unit #n and determines the first HARQ information according to a demodulation result of the first downlink data channel, the terminal device can feed back the first HARQ information in shortest time in a time unit # (n+k), k being the first timing value corresponding to the first downlink data channel, the first timing value is determined by first downlink control information which is used to schedule the first downlink data channel, and the first downlink time unit is a time unit in a first downlink transmission opportunity; receiving, by the terminal device, first information on a second downlink time unit, wherein the first information is used to determine a second timing value, and the second timing value is a time distance between a first uplink time unit and the second downlink time unit; and transmitting, by the terminal device, first uplink control information on the first uplink time unit, wherein the first uplink control information comprises the first HARQ information, wherein the first uplink time unit is a time unit in a first uplink transmission opportunity, the first uplink transmission opportunity is later than the first downlink transmission opportunity, and a time distance between the first uplink time unit and the first downlink time unit is greater than or equal to the first timing value.