Which one is the correct “Present Perfect” sentence?
They are both in the present perfect voice. The only difference between the two phrases is that one is in the active voice (“The shop has remained open for six hours”), and the other, in the passive voice (“The shop has been open for six hours”). We use the present perfect voice to describe actions that have occurred continuously or repeatedly from some time in the past right up to the present moment. We form the present perfect with the verb has (with singular subjects) or have (with plural subjects) combined with past participle. You form the passive voice in the present perfect with using have or has, and the past participle of be (which, in the present perfect, is been). Edit, I’ll be more specific. A verb can only be transitive (action verb that requires a direct object), intransitive (action verb that doesn’t require a direct object), or linking (a non-action verb that shows a relationship between the complement of the linking verb and the subject); thus, it is impossible for a v