diff --git a/moto/s3/responses.py b/moto/s3/responses.py
index 9d276d56449d..4dbafefa3999 100644
--- a/moto/s3/responses.py
+++ b/moto/s3/responses.py
@@ -640,6 +640,7 @@ def _bucket_response_get(
max_keys=max_keys,
delimiter=delimiter,
key_marker=key_marker,
+ version_id_marker=version_id_marker,
is_truncated=is_truncated,
next_key_marker=next_key_marker,
next_version_id_marker=next_version_id_marker,
@@ -2595,11 +2596,14 @@ def _invalid_headers(self, url: str, headers: Dict[str, str]) -> bool:
{% endif %}
{{ delimiter }}
{{ key_marker or "" }}
+ {{ version_id_marker or "" }}
{{ max_keys }}
{% if is_truncated %}
true
{{ next_key_marker }}
+ {% if next_version_id_marker %}
{{ next_version_id_marker }}
+ {% endif %}
{% else %}
false
{% endif %}