@birdyof14 The bonds have a yield of around 3.5-4% now, i.e. if rates (not only base rates but long term rates) froze, and stayed exactly where they are now, then you could expect a return of around 3.5-4% for a period of something like 8 years.
If rates were to come down (again not only base rates, but long term rates), then the price of those bonds would increase and effectively bring the returns forward.
If rates were to rise, then that would push down on the price of bonds, and returns would be pushed into the future.
Note that a few years ago, yields on bonds were near zero, so they had little natural tendency to rise, and the only way they could go up is if rates continued to go down. And then they got hit by very sharp rate rises. Getting hit by sharp rate rises after a zero interest environment are the worst possible conditions for bonds, hence recent performance has been terrible, but going forward the expected returns are better, although ultimately unpredictable because it depends how rates evolve.