The most basic way to figure out subgroups is to take a subset of the elements, and then find all products of powers of those elements.
So, say you have two elements $a,b$ in your group, then you need to consider all strings of $a,b$, yielding $$1,a,b,a^2,ab,ba,b^2,a^3,aba,ba^2,a^2b,ab^2,bab,b^3,...$$
If your group is not finite, you also have to consider negative powers. Or you can start with three members.
For abelian groups, it becomes simpler - you can take any:
$$a^nb^m$$
with $n,m$ integers, because $ab=ba$.
The simplest is to start with one elements: $\langle a\rangle=\{1,a,a^2,a^3,\dots\}$ is a subgroup for any $a$ if $G$ is finite, otherwise, you need to take $\{1,a,a^{-1},a^2,a^{-2},\dots\}$. In the case of cyclic groups, these are all the subgroups (although you get duplicates - there are $a\neq b$ such that $\langle a\rangle = \langle b\rangle$.)
Ultimately, you build from these, but in the general case, we are talking a hard problem.
You eventually learn to do certain types of deductions, but you should really try this brute force technique and use the understandings you have of the individual groups to forge ahead.