Complete linkage occurs when genes are so closely located on a chromosome that they are always inherited together. Incomplete linkage, on the other hand, refers to genes that are linked but can still be separated by crossing over due to their relative distance on the chromosome.