Dejemos que $\{g_1,g_2,\dots,g_k\}$ sea un subconjunto linealmente independiente máximo de $G$ y que $H=\langle g_1,g_2,\dots,g_k\rangle$ sea el subgrupo de $G$ generados por esos elementos. El cociente $G/H$ es de torsión, debido a la maximalidad, por lo que a partir de la secuencia exacta $$ 0\to H\to G\to G/H\to 0 $$ obtenemos, tensando por $\mathbb{Q}$ que $H\otimes\mathbb{Q}$ es isomorfo a $G\otimes\mathbb{Q}$ . En particular $G\otimes\mathbb{Q}\cong\mathbb{Q}^k$ porque $H\cong\mathbb{Z}^k$ . El mapa $G\to G\otimes\mathbb{Q}$ definido por $x\mapsto x\otimes 1$ es inyectiva.
Ahora componga este mapa con un isomorfismo $G\otimes\mathbb{Q}\to\mathbb{Q}^k$ . Si la imagen de $G$ bajo este monomorfismo no contiene $\mathbb{Z}^k$ es fácil componer con la multiplicación por un entero adecuado y obtener el resultado que se desea.