31岁和22岁的人能结婚。根据《中华人民共和国民法典》的规定,男性的法定结婚年龄不得早于二十二周岁,女性不得早于二十周岁。在这个问题中,假设31岁的是男性,22岁的是女性,那么他们的年龄都已经超过了法定结婚年龄,因此从法律角度来看,他们是可以结婚的。当然,除了年龄因素外,双方必须自愿结婚,并且不能有直系血亲和三代以内旁系血亲关系,才能满足结婚的所有条件。