"We read these magazines" can also indicate completion (since "read" is the conjugation for both present and past tense) and should be accepted. The auxiliary verb "to have" is not necessary to indicate completion in English.
"this magazines" is wrong. "Magazines" is plural, so it must be "these magazines"
Yup, typo. Fixed, thanks!
How would be newspapers?
Unnecessary confusion in presentation of aspect by choosing "read" as the example - in English this form can be present, past, or past participle.
Wouldn't it be present, read, present perfect, have read, and past perfect, had read?