In the past I have killed fish before thinking they were fresh later to find out that they had actually spawned but where still very bright. A very good way to check is to look at the bottom of their tail. If it looks all beat up they've probably been in the river a while and most likely have spawned.