I assume H is the subgroup of index 2.And k1 k2 k3 are three rational number, satisfying k1 +k2 =k3 and they don't belong to H.

If we can show there always exist such three number, it is easy to show the union H and k1H is not Q.

But I got stuck here.