it was a matter of chance that i should have rented a house in one of the strangest communities in North America.(Chapter 1)此句中,“should have”不应该是表虚拟的吗?表示应该做但是没做,但是从前后文可以看出,“我”是在这个社区租了房子的,那“should have”用在此地是否有问题?