A 20-year-old should not be in a relationship with a 17-year-old. While a three-year gap isn't, in itself, absolutely good or bad, even small age differences can be significant for younger people. They may be at different stages of emotional maturity.