원래 a)had no...와 b)have no로 문제를 만들었다가 a) 를 having no로 바꾸었습니다.
그 이유는 둘 중 한 개를 답으로 규정하기엔 그 차이가 너무 미미하다고 생각했기 때문입니다.
SAT에 이런 문제가 나온다면 have no와 had no가 같은 문제의 보기로 나올 것 같지는 않습니다.
굳이 차이를 설명하자면 이 경우에 저 같으면 답을 had no로 찍을 것 같습니다. 그 이유는 이 paragraph의 모든 동사들이 past tense로 쓰여져 있기 떄문에 그렇습니다.
설명이 되었기를 바랍니다.