A History table is unnecessary, it's inherent in the model:
SELECT
M1.FirstName & " " & M1.LastName AS Husband,
M2.FirstName & " " & M2.LastName AS Wife,
WeddingDate
FROM
Members AS M2
INNER JOIN (
Members AS M1
INNER JOIN Marriages ON M1.MemberID =...