Suppose $G=H\cup K$, where $H$ and $K$ are subgroups. Show that either $H=G$ or $K=G$.
What I did: For finite $G$, if $H\neq G$ and $K\neq G$, then $|H|,|K|\le |G|/2$. But they clearly share the identity element, so $H\cup K\neq G$.
How can I extend it to $G$ infinite?