A. The answer is Yes, if you are receiving social security benefits and haven't reached full retirement age (66 for now and 67 later), your social security benefits could be impacted by your earnings.
In 2017, if you make more than $16,920, you will lose $1 in social security benefits for every $2 you earn over that amount. In the year you reach full retirement age, you will lose $1 for every $3 you earn over $44,880 before your birthday. Starting from the month you reach full retirement age, your social security benefits will not be impacted by your earnings.
However, your social security benefits were not lost forever. Once you reach full retirement age, your social security benefits will be adjusted to recover what was withheld. Nevertheless, it makes sense when you plan your working during retirement time to keep your earnings below the limit or delay claiming social security benefits until you reach full retirement age.