I think you should have a benchmark to use past perfect tense.
B both of which have dated. " have dated" means this "date" action actually happened in the past and last to now and probably will continue in the future. I don't think that's the meaning the author originally intended.